不确定是否有人可以帮助我;但是让我把它扔出去 那里。我真的不确定这是一个Phonegap问题,一个设备 问题或Android SDK版本。告诉我你的想法..
我有一个使用phonegap版本0.9.5的Android Applet; Android SDK 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) +
- 阅读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时,电子邮件总是返回null和长度 cookie是0。
感谢您的任何意见或建议...... 托尼
答案 0 :(得分:3)
这是Android 3.1的一个错误。我用2.3.4(sdk版本10)测试了完全相同的代码,它按预期工作。 3.1在Galaxy Tab上,2.3.4在Nexus S上。