我正在使用window.open(url, '_blank')
在PC浏览器中打开一个新窗口,效果很好。如何在移动浏览器中执行相同的操作? window.open似乎不适用于任何移动浏览器。可以做的一件事是模拟href
操作,但我还需要在父窗口中关闭事件的子窗口。
var new_window = window.open(some_url,"_blank");
var timer = setInterval(function () {
if (new_window.closed) {
callback();
clearInterval(timer);
}
}, 500);
答案 0 :(得分:1)
如果您的window.open
来电不是点击事件的结果,则浏览器通常会将其视为弹出窗口并将其屏蔽。即使它没有,移动浏览器往往只有一个活动标签,所以你不能真正使用另一个窗口操纵一个窗口。