加载www.google.com时,WebView会导致未捕获的TypeError

jpe*_*kin 6 android webview android-webview

我正在使用WebView加载和呈现各种网站没有问题.奇怪的是,似乎导致错误的是www.google.com

加载此页面时,单击时"搜索"按钮不起作用.单击它时,我在LogCat中看到此错误(我还看到在页面加载期间报告的3个类似错误):

02-07 23:23:59.230:错误/ Web控制台(3721):未捕获的TypeError:无法在http://www.google.com/:342上调用null的方法'getItem'

我在onResume覆盖中启用JavaScript(以及其他内容):

    WebSettings settings = webView.getSettings();
    settings.setJavaScriptEnabled(true);
    settings.setBuiltInZoomControls(true);
    settings.setLoadWithOverviewMode(true);
    settings.setUseWideViewPort(true);
    settings.setDatabaseEnabled(true);
Run Code Online (Sandbox Code Playgroud)

知道什么可能导致这些错误吗?谢谢!

jpe*_*kin 34

我发现了一个关键的电话:

settings.setDomStorageEnabled(true);

这似乎允许浏览器存储页面元素的DOM模型,以便Javascript可以对其执行操作.