WebView中的Html页不会激发'可见性更改'用户按下主页按钮时的事件(iOS 8)
Html page in a WebView does not fire 'visibilitychange' event when user press home button (iOS 8)
我有一个html页面,使用画布绘制来渲染每一帧。当页面显示在safari中时,如果用户按下主页按钮,"requestAnimationFrame"将不会被调用,页面上的动画将暂停,直到用户返回safari。但同样的设备,当第三方原生应用程序的webView中显示页面时,当用户按下主页按钮时,该应用程序似乎从未停止调用"requestAnimationFrame",当用户返回该应用程序时,应用程序被卡住甚至崩溃。。。所以当用户按下主页按钮时,我尝试调用"clearAnimationFrame"来解决这个问题。但我发现,当用户按下主页按钮时,webView中的页面不会触发"visibilitychange"事件。这种行为与狩猎不同。然后我尝试了"模糊"、"页面隐藏"事件,但都不起作用!
谁能告诉我如何解决这个问题或任何提示都会很有帮助。提前感谢!
顺便说一句,我的移动系统版本是iOS 8.0。
破解此问题的唯一方法是需要通过本机代码实现类似的功能。我的意思是,如果RAF或visibilityChange不起作用,你仍然可以检测到网络视图的离开,比如按下主页按钮。然后使用js-bridge通知js一个"native-visibilityChange"事件。正如您在我们的Canvas游戏或其他网络应用程序中所说,我们的产品正在使用此功能来解决问题。
相关文章:
- 当浏览器上的后退按钮到达主页时,我需要删除Class
- 在Phonegap/iOS中按下主页按钮时访问本地存储
- 在Jquery easyui中,多个选项卡提交按钮点击事件正在重定向到主页(第一个)选项卡
- Cordova收听iOS主页按钮按下
- 如何检测是否在主页上隐藏按钮
- HTML Texeare 插入符号控件使用左、右、下、上、主页和结束虚拟按钮
- WebView中的Html页不会激发'可见性更改'用户按下主页按钮时的事件(iOS 8)
- ESRI 自定义主页按钮 GIS JavaScript
- 将复选框和按钮组合在同一个 CSS 主页菜单中
- JQuery 添加“滚动”按钮,并在有新数据可用时刷新主页
- 代码镜像 - 覆盖主页/结束按钮以正常工作
- 任何在Phonegap中跟踪主页按钮按下事件的可能性
- 检测 iOS 相对于 JavaScript 中主页按钮的方向
- 在 Ionic 的标题栏中动态显示主页按钮
- 如何用按钮关闭主页中的ajaxi页面
- 用户单击PageBack按钮后,主页按钮丢失
- 如何从上一页导航回主页按钮
- 从浏览器检测iPad上的主页按钮点击事件
- 输入焦点后触发主页按钮
- Ui-router返回主页按钮