首页 > 解决方案 > 为什么 android webView 不支持 webSocket?

问题描述

在我的应用程序中,我使用 webView 来调用 URL。我的网站正在使用 web Socket 来更改值。当我在 chrome 应用程序中打开相同的 URL 时,它的值会发生变化,这意味着 Web 套接字工作正常。但是,内部 webView 值的变化并没有发生。这是否意味着 webView 小部件中不支持 web Socket。在哪里,我注意到 WebViewClient 的 onLoadResource() 方法不断调用无限次。

标签: javascriptandroidwebview

解决方案


Web 套接字不起作用,因为默认情况下禁用了本地存储。

在我的 Android WebView 中启用它解决了这个问题。

webView.getSettings().setDomStorageEnabled(true);

推荐阅读