我正在尝试在警报中的 javascript 中使用 document.cookie(用于实验目的)。最初,它显示 cookie 很好,突然显示“style_cookie=null”。
我是在 phpbb3 中这样做的。我正在尝试在其中添加自定义页面,并且正在构建它。所以 cookie setter 是 phpbb3。
我不确定这里出了什么问题?与cookie超时或cookie过期有关吗?我很困惑,希望得到一些帮助。
代码如下所示,
alert(document.cookie);
谢谢, 阿比
最佳答案
我让这个东西工作了,对于 Android 2.2,javascript 的 document.cookie 工作正常,只需确保在您的 Webview 中...启用了 javascript,如下所示:
yourWebViewVariable.getSettings().setJavaScriptEnabled(true);
对于 Android 3.1,只需将其添加到您的 java 文件 onLoadInit:
CookieManager.setAcceptFileSchemeCookies(true);
//这是专门使其工作的行,因此其他行是可选的
CookieManager cookieManager = CookieManager.getInstance();
cookieManager.setAcceptCookie(true);
cookieManager.acceptCookie();
另外,这里有一些我在尝试解决此错误时发现的链接,这对于其他想要将变量从 Javascript 发送到 Webview(原生 Android 语言)或反之亦然的人可能会有所帮助。
http://android-er.blogspot.com/2011/10/run-android-java-code-from-webpage.html
http://android-er.blogspot.com/2011/10/call-javascript-inside-webview-from.html
谢谢,祝你好运!
关于javascript - document.cookie 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5133345/