Javascript Chrome浏览器中JS弹出窗口与Android中Webchrome客户端中JS弹出窗口的不同行为
我正在尝试挂接一个webview以显示某个网页。该网站似乎已更改其UI以包含大量过渡和动画。 这些在笔记本电脑上工作的动画昨天在Chrome上不起作用。直到我们将Chrome更新到18.0.1025308版本。现在他们在Android chrome上工作,也就是说,我们可以看到模式弹出的JS屏幕。但是webview的没有。 一个空白的蓝色屏幕出现在屏幕顶部并停止响应 这也是浏览器上的行为,直到我们将其更新为最新的chrome版本。我认为这一点很重要。 我看不到WebChromeClient API有任何更改 chrome浏览器中的窗口如下所示。正在使用React JS 在Webview中 因此,屏幕上出现的不是弹出窗口,而是蓝屏,对此无能为力 其他详细信息Javascript Chrome浏览器中JS弹出窗口与Android中Webchrome客户端中JS弹出窗口的不同行为,javascript,android,google-chrome,webview,Javascript,Android,Google Chrome,Webview,我正在尝试挂接一个webview以显示某个网页。该网站似乎已更改其UI以包含大量过渡和动画。 这些在笔记本电脑上工作的动画昨天在Chrome上不起作用。直到我们将Chrome更新到18.0.1025308版本。现在他们在Android chrome上工作,也就是说,我们可以看到模式弹出的JS屏幕。但是webview的没有。 一个空白的蓝色屏幕出现在屏幕顶部并停止响应 这也是浏览器上的行为,直到我们将其更新为最新的chrome版本。我认为这一点很重要。 我看不到WebChromeClient AP
我们只使用webchromeclient,不做任何花哨的事情。所有webview插件都已启用 您的问题可能是网站正在尝试使用新的JavaScriptAPI,这些API不可用或在(过时的)WebView中被破坏。(WebView没有更新,因此如果您的手机有2011年底发布的android 4.0,您将使用3年前的渲染/JavaScript引擎) 网页上的动画使用新的javaScript和css功能完成,而webview可能没有这些功能。 如果旧版本的chrome不支持这些功能,WebView也不会支持。
您可以尝试,这是一个WebView的替代品,它使用相同的渲染引擎,并具有与Chrome相同的javaScript支持。另请参阅以获取人行横道的替代方案,该方案可能更易于使用。URL在HTTP或HTTPS上运行??我在使用HTTPS时也遇到了同样的问题,我解决了这个问题。