Chrome 50的Android WebView在触摸页面之前会阻止Javascript

Android WebView with Chrome 50 blocking Javascript until touching the page

本文关键字:Javascript Android WebView 触摸 Chrome      更新时间:2023-09-26

我有一个底部有4个选项卡的应用程序,每个选项卡都有一堆WebView,显示由Javascript渲染的网页(包括调用Javascript桥接函数来更改本地标题栏)。

在大多数设备上,可以快速切换选项卡。但在以Chrome 50作为WebView内核的设备上,Javascript脚本在快速切换选项卡时会被推迟,直到我触摸屏幕才会运行。

有什么办法可以避免这种情况吗?谢谢

使用

requestIdleCallback(long_running_function);

包装长时间运行的函数解决了问题!