目前存在的问题,就是现在做的产品,Webview 只是用于加载页面来渲染,数据来源由 Native 完成,用了一个 Java 的 WebSocket 的框架做即时通信。
现在就是 HTML5 页面通知 Native 结束通过,就有一定记录 Webview 画面自己就卡主了,但是点击页面上的按钮,JavaScript 还是正常工作的,只是画面完全卡主。
通过 chrome 调试手动跳转其他页面,source 显示跳转过去了,画面还是在原来的页面。
html5 通知传输局 Native 通过 Webview 的 addJavascriptInterface ,Native 传数据给 HTML5 通过 loadUrl javascript: 形式。
即时通信框架交给 Service 负责,与 Webview 数据交互通过 aidl 与 Service 相连。
现在是出现这个问题,Webview 不报错,Native 也不报错,也不知道为什么画面卡住。
出现问题的系统 miui9 7.0,华为 7.0,三星 5.1,偶尔能不卡继续跑?
不知道大家有没有遇到过类似的情况?