检测Chrome中阻止的弹出窗口

时间:2010-04-08 23:33:51

标签: javascript google-chrome popup

好吧我正在使用Chromium用于Ubuntu 9.10并且无法通过检测弹出窗口阻止程序的常规方法来实现这一点......

var popup = window.open(...);
var blocked;
if(!popup) {
    blocked = true;
} else {
    blocked = false;
}

此SO帖子Detect blocked popup in Chrome中已接受的解决方案无效。

2 个答案:

答案 0 :(得分:2)

popup.innerHeight不再有效。使用outerHeight,如果大于零则不会被阻止。

答案 1 :(得分:0)

如果是同一个域中的某个网页,请检查popup.innerHeight。如果它为0,则弹出窗口很可能被阻止。