javascript - 为什么 android webView 不支持 webSocket?
问题描述
在我的应用程序中,我使用 webView 来调用 URL。我的网站正在使用 web Socket 来更改值。当我在 chrome 应用程序中打开相同的 URL 时,它的值会发生变化,这意味着 Web 套接字工作正常。但是,内部 webView 值的变化并没有发生。这是否意味着 webView 小部件中不支持 web Socket。在哪里,我注意到 WebViewClient 的 onLoadResource() 方法不断调用无限次。
解决方案
Web 套接字不起作用,因为默认情况下禁用了本地存储。
在我的 Android WebView 中启用它解决了这个问题。
webView.getSettings().setDomStorageEnabled(true);
推荐阅读
- jetty - 将 DeploymentManager 绑定到嵌入式 Jetty 服务器
- linux - Gnuplot:关于我的直方图 X 轴和添加百分比的 2 个问题
- keras - 提供 POS 标签作为 RNN 的输入以及词嵌入
- delphi - 如何使用 tFDMemTable 将多个数据表保存到一个文件中
- regex - 棘轮会影响嵌套结构和“节俭的限定词”吗?
- excel - 我的编码存在溢出错误
- groovy - 如何在unetstack中发送和接收基带信号?
- node.js - 我在我的 NestJS 应用程序(使用 authGuard)中使用了 passport-jwt 身份验证策略,如何访问我的控制器中的令牌有效负载?
- magento-1.9 - 无法登录从 1.9.3 升级到 1.9.4.1 的新创建的客户
- java - 如何从关闭挂钩中以非零退出代码退出?