目前存在的问题,就是现在做的产品,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,偶尔能不卡继续跑?
不知道大家有没有遇到过类似的情况?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.