我正在写一个运行角度的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?