这个问题不是if window is popup的重复,而是类似的问题。
我正在开发一个扩展程序,它可以将脚本注入(inject)所有网页。我需要检测窗口是否弹出。
笔记:
我不是正在打开弹出窗口的人,因此上述解决方案不起作用。
最佳答案
我发现某些情况下某些浏览器会将window.opener设置为window。这是我现在使用的最可靠的弹出式检查。
if (window.opener && window.opener !== window) {
// you are in a popup
}