window.open在ios / phonegap上返回undefined

时间:2017-03-30 04:49:08

标签: ios angularjs cordova

我正在写一个运行角度的phonegap应用程序。该应用程序的一部分会在新标签页中打开一个窗口:

let new_window = ctrl.$window.open(super_secret_url, '_blank', 'location=no,toolbar=no'); //get around the popup blocker

new_window.addEventListener('loadstop', (event) => {
    if (event.url.match("/window/close")) {
        new_window.close();

        ctrl.redirect();
    }
});

这在Android上工作正常,但在iOS上运行时new_window未定义。 (我知道这个变量是未定义的,因为显然你可以通过PC上的safari调试iPad上的safari选项卡。谁知道?)

我相信undefined意味着某种弹出式阻止?但我对此不熟悉。什么会导致它在Android上工作,但不是ios?

0 个答案:

没有答案