javascript - 为什么 android webView 不支持 webSocket?

标签 javascript android webview

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

最佳答案

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

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

webView.getSettings().setDomStorageEnabled(true);

关于javascript - 为什么 android webView 不支持 webSocket?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54513173/

相关文章:

android - HoloEverywhere 中 TextView/EditText 的自定义错误弹出窗口?

android - loadData 尝试在 webview 中使用数据作为 url

javascript - React-Native中的WebView不会与另一个jsx标签一起显示,而是单独显示

javascript - javascript中的四叉树

javascript - 通过 JavaScript 解析文本区域并显示平均值

android - Proguard 和 Android 适配器

android - 用于显示文本选择句柄的 EditText 的自定义剪切/复制操作栏

javascript - 根据开始和结束位置突出显示字符串中的子字符串

javascript - div 的单击处理程序不适用于 JQuery 完整日历

ios - 在 Webview 中打开指定的 URL(iOS 推送)