为什么android webView 不支持webSocket?

han*_*ait 4 javascript android webview

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

han*_*ait 8

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

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

webView.getSettings().setDomStorageEnabled(true);
Run Code Online (Sandbox Code Playgroud)