我正在尝试在Webview中使用JavaScript设置Cookie。Webview是从本地资产目录加载的,如下所示(其中page是字符串,例如“index.html”):
我发现当从网络加载完全相同的文件时(例如http://www.domain.com/index.html),同样的文件可以按预期设置cookie。
旧版Android确实允许在本地文件上创建cookie,但是新版本不行。我已经测试过了,在三星Galaxy Ace、HTC Desire Z和较低SDK的eclipse模拟器上可以工作,但在三星SIII和三星Tab 10.1上无法工作。
我需要设置cookie以在我的Webview页面之间传递数据;保存搜索结果以便重新显示。
如果有人知道任何方法/黑客来解决这些本地文件问题,我真的非常感激。我已经做了大约8周了。我问过一个类似的问题,可能有助于进一步阅读,但问题现在已被确认,非常不同,所以我在这里提出了这个问题。Android webview cookie returns null 谢谢。
engine.loadUrl("file:///android_asset/" + page);
我发现当从网络加载完全相同的文件时(例如http://www.domain.com/index.html),同样的文件可以按预期设置cookie。
旧版Android确实允许在本地文件上创建cookie,但是新版本不行。我已经测试过了,在三星Galaxy Ace、HTC Desire Z和较低SDK的eclipse模拟器上可以工作,但在三星SIII和三星Tab 10.1上无法工作。
我需要设置cookie以在我的Webview页面之间传递数据;保存搜索结果以便重新显示。
如果有人知道任何方法/黑客来解决这些本地文件问题,我真的非常感激。我已经做了大约8周了。我问过一个类似的问题,可能有助于进一步阅读,但问题现在已被确认,非常不同,所以我在这里提出了这个问题。Android webview cookie returns null 谢谢。