加载 www.google.com 时 WebView 导致未捕获的类型错误

发布于 2024-10-16 22:17:33 字数 700 浏览 2 评论 0原文

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

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

02-07 23:23:59.230: 错误/Web 控制台 (3721): 未捕获类型错误: 无法在 http://www.google.com/:342

我正在 onResume 覆盖中启用 JavaScript(除其他外):

    WebSettings settings = webView.getSettings();
    settings.setJavaScriptEnabled(true);
    settings.setBuiltInZoomControls(true);
    settings.setLoadWithOverviewMode(true);
    settings.setUseWideViewPort(true);
    settings.setDatabaseEnabled(true);

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

I'm using WebView to load and render a variety of websites with no problem. Oddly, the one that seems to cause errors is www.google.com

When loading this page, the Search button does not work when clicked. When it is clicked, I see this error in LogCat (I also see 3 similar errors reported during the page load):

02-07 23:23:59.230: ERROR/Web Console(3721): Uncaught TypeError: Cannot call method 'getItem' of null at http://www.google.com/:342

I am enabling JavaScript (among other things) in my onResume override:

    WebSettings settings = webView.getSettings();
    settings.setJavaScriptEnabled(true);
    settings.setBuiltInZoomControls(true);
    settings.setLoadWithOverviewMode(true);
    settings.setUseWideViewPort(true);
    settings.setDatabaseEnabled(true);

Any idea what could be causing these errors? Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

GRAY°灰色天空 2024-10-23 22:17:33

我发现了关键的调用:

settings.setDomStorageEnabled(true);

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

I found the critical call:

settings.setDomStorageEnabled(true);

This seems to allow the browser to store a DOM model of the page elements, so that Javascript can perform operations on it.

原来分手还会想你 2024-10-23 22:17:33

尝试使用 google.lk 或 google.co.in 代替 Google.com。 Google.com 通常会重定向到其他网址。

但理想情况下,即使重定向它也应该起作用。

Instead of Google.com try google.lk or google.co.in something. Google.com usually re-directs to someother url.

But ideally even if re-directs it should work.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文