当使用以下代码加载页面时,我尝试在 Phonegap InAppBrowser 中显示加载指示器:
var ref;
ref = window.open('http://www.google.com', '_top', 'location=no');
ref.addEventListener('loadstart', function(event) {
//navigator.splashscreen.show();
navigator.notification.activityStart("", "loading");
});
ref.addEventListener('loadstop', function(event) {
//navigator.splashscreen.hide();
navigator.notification.activityStop();
});
它不显示指示器。我认为 z-index 低于 InAppBrowser 的 z-index。
如果我使用启动屏幕而不是加载指示器,它就可以工作。
你可以打开InAppBrowser
in hidden
模式,同时显示一个微调器,加载完成后隐藏微调器并显示InAppBrowser
:
showSpinner() // implement by yourself
var popup = window.open(url, "_blank", "location=no,toolbar=no,hidden=yes");
popup.addEventListener("loadstop", function() {
popup.show();
hideSpinner(); // implement by yourself
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)