android - Android 3.1 的平板不能写cookie?

标签 android cordova tablet

不确定是否有人可以帮助我;但让我把它扔掉 那里。我真的不确定这是否是 Phonegap 问题,设备 问题或 Android SDK 版本。告诉我你的想法..

我有一个使用 phonegap 版本 0.9.5 的 Android Applet;安卓开发工具包 3.0。其中一项功能是登录后;我写一个cookie使用 设备上的 javascript 来存储输入的电子邮件。这适用于 我测试过的许多手机,也在所有手机上测试过 模拟器。

问题是我有一台运行 3.1 版的 Acer A500 平板电脑。每一个 我登录的时间;我无法将 cookie 写入平板电脑。它出现 我得到了 cookie 的长度;始终为 0。但不能写一个 cookie 或读取 cookie

所以;如果这是 Phonegap 问题、Acer 表问题或 Android SDK 问题?有什么建议吗?

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

----写Cookie--- var exdate = new Date(); exdate.setDate(exdate.getDate() + 1095);

document.cookie = "email=" + escape(oForm.elements['email'].value) +

";expires="+ exdate.toUTCString();

--读取Cookie---- 函数 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。

感谢您的任何意见或建议... 托尼

最佳答案

这是 Android 3.1 的一个错误。我用 2.3.4(sdk 版本 10)测试了完全相同的代码,它按预期工作。 3.1 在 Galaxy Tab 上,2.3.4 在 Nexus S 上。

关于android - Android 3.1 的平板不能写cookie?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7123069/

相关文章:

android - 专用系统的平板电脑开发

ubuntu - 从 Wacom 数位板仅读取数据

java - viewpager 完成后调用 Activity

jquery - PhoneGap 1.2 在 IOS 5 中两次触发 <a href> 目标

android - 无法在 fragment 类中获取操作栏

javascript - PhoneGap Windows Phone 8 - 从 www/文件夹访问资源

android - 更新未在 Play 商店中列出的 Android 应用程序?

javascript - 移动优先菜单开始在 iPad 垂直打开

android - Renderscript:创建结构向量

android - 如何获得有关 Activity 生命周期的通知