在 Phonegap InAppBrowser 中显示加载指示器

2024-05-06

当使用以下代码加载页面时,我尝试在 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(使用前将#替换为@)

在 Phonegap InAppBrowser 中显示加载指示器 的相关文章

随机推荐