Android Can';在运行安卓3.1的平板电脑上写cookie?

Android Can';在运行安卓3.1的平板电脑上写cookie?,android,cordova,tablet,Android,Cordova,Tablet,不确定是否有人能在这方面帮助我;但让我把它扔掉 那里我真的不确定这是否是一个电话缺口问题,一个设备 发布或发布Android SDK版本。告诉我你的想法 我有一个Android小程序,使用phonegap版本0.9.5;安卓模拟器 3.0. 其中一个特点是登录后;我使用 设备上的javascript来存储输入的电子邮件。这在中国很管用 我测试过很多手机,也测试过所有手机 仿真器 问题是我有一台运行3.1版的Acer A500平板电脑。每一个 我登录的时间;我无法将cookie写入平板电脑。看来

不确定是否有人能在这方面帮助我;但让我把它扔掉 那里我真的不确定这是否是一个电话缺口问题,一个设备 发布或发布Android SDK版本。告诉我你的想法

我有一个Android小程序,使用phonegap版本0.9.5;安卓模拟器 3.0. 其中一个特点是登录后;我使用 设备上的javascript来存储输入的电子邮件。这在中国很管用 我测试过很多手机,也测试过所有手机 仿真器

问题是我有一台运行3.1版的Acer A500平板电脑。每一个 我登录的时间;我无法将cookie写入平板电脑。看来 我知道饼干的长度;总是0。但我不会写一封信 曲奇还是读曲奇

所以,;如果这是Phonegap问题、Acer table问题或 Android sdk问题?建议

写入/读取cookie的javascript非常标准:

----写曲奇--- var exdate=新日期(); exdate.setDate(exdate.getDate()+1095)

“expires=“+exdate.toutString()”; --阅读曲奇---- 函数readCookie(cookieName) { var-cookieValue=null

        if (document.cookie.length>0)
  {
 c_start=document.cookie.indexOf(cookieName + "=");
  if (c_start!=-1)
    {
    c_start=c_start + cookieName.length+1;
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
    return unescape(document.cookie.substring(c_start,c_end));
    }
  }
return cookieValue;

}
当我读cookie时,email总是返回null和 cookie是0

谢谢你的建议。。。
Tony

这是安卓3.1的一个bug。我用2.3.4(sdk版本10)测试了完全相同的代码,它可以正常工作。3.1在Galaxy选项卡上,2.3.4在Nexus s上

        if (document.cookie.length>0)
  {
 c_start=document.cookie.indexOf(cookieName + "=");
  if (c_start!=-1)
    {
    c_start=c_start + cookieName.length+1;
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
    return unescape(document.cookie.substring(c_start,c_end));
    }
  }
return cookieValue;

}