javascript - Cordova InAppBrowser 隐藏时速度较慢

标签 javascript cordova phonegap-plugins cordova-plugins inappbrowser

我注意到,当使用 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/

相关文章:

javascript - 使用 JQuery/Javascript 的水平滚动

javascript - 如何在loadOneTab中将formData传递给postData?

android - 如何防止 PhoneGap 构建(在 Android 上)中的 native 键盘自行关闭?

android - 使用静态库创建 PhoneGap 插件

ios - 使用 AngularJS 在 PhoneGap 3.3 for iOS 中登录 XCODE

javascript - 如何在 JavaScript 中将普通日期转换为 JSON 日期?

javascript - Chrome 子窗口中的调用功能不起作用

javascript - 用于电子商务网站开发的 HTML、Angular Js 和 Css

ios - iOS 上的 PhoneGap Facebook Connect 插件

ios - Phonegap 3.4.0 和相机插件 (iOS) : CDVPlugin class CDVCamera (pluginName: camera) does not exist 的问题