我注意到当使用Cordova InAppBrowser加载页面时,如果将其设置为hidden = 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本质上是一个对话框中的webview,并且设置" hidden = yes"启动会隐藏对话框。为什么在隐藏对话框时webview会慢得多?
答案 0 :(得分:0)
答案 1 :(得分:0)
我认为最好的做法是,在第一次加载时隐藏inappbrowser并在页面加载时放置加载屏幕,然后在加载完成后显示隐藏页面,但如果你在所有加载页面中显示,则应用程序性能将更慢,因为隐藏和显示inappbrowser页面太慢...顺便说一下,当inappbrowser加载toast库时,最好的是显示图像加载或文本。我修改了一个toast库来显示这个purpouse的图像:https://github.com/Ahiaz/toast_with_image。