我已经在 Galaxy Note 2.3、Sony tablet 3.2 以及 Galaxy Y 2.3 上测试了以下问题,并且该问题 100% 可重现。正如许多线程所建议的那样,webview.getSettings().setDomStorageEnabled(true);
可以解决问题。但我观察到,当 Webview 第一次加载 twitter.com 时,它会变成空白。然后,如果我说webview.reload()
或再次调用 load Url,那么 Twitter 每次都会正确加载,直到我退出应用程序(最好从设置中强制停止)。所有出现 WebConsole 错误的网站都会出现此问题。如果我重新加载同一个站点,那么它的加载正确。有没有人有同样的问题?
以下是我使用的一小段代码。
webview = new Webview(activity.context);
webview.getSettings().setJavaScriptEnabled(true);
webview.getSettings().setBuiltInZoomControls(true);
webview.getSettings().setDomStorageEnabled(true);
webview.loadUrl("http://www.twitter.com");