好吧我正在使用Chromium用于Ubuntu 9.10并且无法通过检测弹出窗口阻止程序的常规方法来实现这一点......
var popup = window.open(...);
var blocked;
if(!popup) {
blocked = true;
} else {
blocked = false;
}
此SO帖子Detect blocked popup in Chrome中已接受的解决方案无效。
答案 0 :(得分:2)
popup.innerHeight不再有效。使用outerHeight,如果大于零则不会被阻止。
答案 1 :(得分:0)
如果是同一个域中的某个网页,请检查popup.innerHeight
。如果它为0,则弹出窗口很可能被阻止。