Chrome 浏览器中的 JS 弹出窗口和 Android 中的 Webchrome 客户端的不同行为
Different behaviour of JS Popups in Chrome Browser and Webchrome client in Android
我正在尝试挂钩 webview 以显示某个网站 page.The 网站似乎已更改其 UI 以包含大量过渡和动画。
这些在笔记本电脑上工作时的动画昨天在 Chrome 上不起作用。直到我们将 Chrome 更新为版本 18.0.1025308 。现在他们在 Android chrome 上工作,即我们可以看到模态弹出 JS 屏幕。但是网络视图没有。
屏幕顶部出现空白蓝屏并停止响应。
这也是浏览器上的行为,直到我们将其更新到最新的 chrome 版本。我认为这是一个重要的观点。
我没有看到对 WebChromeClient API.
所做的任何更改
chrome浏览器中的window如下图。正在使用 React JS。
在网络视图中
所以屏幕上出现的不是弹出窗口,而是蓝屏,对此无能为力
其他详细信息
- 硬件加速已经开启。我们尝试将其切换为
看看它是否有任何不同,但它没有。
- 我们正在使用 WebChrome客户端,以便启用 JS。该网站的所有其他部分都按预期工作。
任何关于在哪里寻找问题的想法都将不胜感激。
我们只使用网络chrome客户端,不做任何花哨的事情。所有 webview 插件都已启用。
您的问题可能是该网站正在尝试使用新的 JavaScript API,这些 API 不可用 或在(过时的)WebView 中损坏。 (WebView 没有更新,所以如果你的 phone 有 android 4.0,它是在 2011 年底发布的,你将使用 3 年的渲染/JavaScript 引擎)
网页上的动画是使用新的 javaScript 和 css 功能完成的,webview 可能没有这些功能。
如果旧版本 chrome 不支持这些,WebView 也不支持。
您可以尝试 Crosswalk, which is a WebView replacement which uses the same rendering engine and has the same javaScript support as Chrome. Also see this answer 作为 Crosswalk 的替代品,它可能更易于使用。
我正在尝试挂钩 webview 以显示某个网站 page.The 网站似乎已更改其 UI 以包含大量过渡和动画。 这些在笔记本电脑上工作时的动画昨天在 Chrome 上不起作用。直到我们将 Chrome 更新为版本 18.0.1025308 。现在他们在 Android chrome 上工作,即我们可以看到模态弹出 JS 屏幕。但是网络视图没有。 屏幕顶部出现空白蓝屏并停止响应。
这也是浏览器上的行为,直到我们将其更新到最新的 chrome 版本。我认为这是一个重要的观点。 我没有看到对 WebChromeClient API.
所做的任何更改chrome浏览器中的window如下图。正在使用 React JS。
在网络视图中
所以屏幕上出现的不是弹出窗口,而是蓝屏,对此无能为力
其他详细信息
- 硬件加速已经开启。我们尝试将其切换为 看看它是否有任何不同,但它没有。
- 我们正在使用 WebChrome客户端,以便启用 JS。该网站的所有其他部分都按预期工作。
任何关于在哪里寻找问题的想法都将不胜感激。
我们只使用网络chrome客户端,不做任何花哨的事情。所有 webview 插件都已启用。
您的问题可能是该网站正在尝试使用新的 JavaScript API,这些 API 不可用 或在(过时的)WebView 中损坏。 (WebView 没有更新,所以如果你的 phone 有 android 4.0,它是在 2011 年底发布的,你将使用 3 年的渲染/JavaScript 引擎)
网页上的动画是使用新的 javaScript 和 css 功能完成的,webview 可能没有这些功能。 如果旧版本 chrome 不支持这些,WebView 也不支持。
您可以尝试 Crosswalk, which is a WebView replacement which uses the same rendering engine and has the same javaScript support as Chrome. Also see this answer 作为 Crosswalk 的替代品,它可能更易于使用。