我注意到,当使用 Cordova InAppBrowser 加载页面时,如果将其设置为 hide=yes,则加载时间会更长。发生什么事了?
慢:
ref = cordova.InAppBrowser.open(url, '_blank', 'location=yes,hidden=yes,clearsessioncache=yes');
快速:
ref = cordova.InAppBrowser.open(url, '_blank', 'location=yes,hidden=no,clearsessioncache=yes');
编辑 InAppBrowser.java 我发现 inappbrowser 本质上是对话框中的 Web View ,并且设置“hidden=yes”启动会隐藏对话框。那么为什么当对话框隐藏时 webview 会慢很多呢?
最佳答案
根据这个page
We're setting the hidden property to yes so that we can show the browser only after the page content has loaded. That way, users don't see a blank browser while they wait for content to appear.
类似地,如果您将隐藏属性设置为加载时不会显示任何浏览器。
关于javascript - Cordova InAppBrowser 隐藏时速度较慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36749658/