【发布时间】:2014-09-29 07:12:06
【问题描述】:
关于“如何检查我的浏览器是否阻止弹出窗口”这个问题已经多次提出,我发现的所有解决方案都提出了一个解决方案,即打开一个新的弹出窗口进行测试。
参考资料:
等等。
我想知道是否有可能知道一个被阻止的弹出窗口,而无需实际打开一个。
由于许多原因,测试弹出窗口可能需要一些时间才能关闭,这在您的应用程序的起始页上看起来很丑。
例如,如果我们可以使用来自客户端的请求标头中的任何内容,了解弹出首选项等,就像我们可以获得语言首选项一样。
这将是一个巨大的帮助。谢谢
【问题讨论】:
-
解决方法 - 我已将弹出检测测试代码与 cookie 放在一起。如果弹出窗口未被阻止,则每月执行一次测试。此外,我已经减小了窗口大小,使其尽可能不引人注目。
标签: javascript jquery popup