问题标签 [popup-blocker]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
8075 浏览

jquery - 从网站打开弹出窗口而没有弹出窗口阻止程序捕获它

我有一个奇怪的查询,我想打开一个新窗口(弹出窗口),当使用 asp.net、Jquery 关闭浏览器/选项卡时,但我想绕过阻止窗口的弹出窗口阻止程序,谁能帮我这个,当用户关闭浏览器/选项卡或任何其他可以帮助我实现相同功能的替代方法时,我如何打开一个弹出窗口。主要问题是我想忽略弹出窗口阻止程序。在一个SO Post

我阅读了以下示例可能会有所帮助:

我替换了点击事件,$(window).unload但这也没有帮助。弹出窗口没有打开,但是当我删除e.preventDefault();弹出窗口时会打开,但需要启用弹出窗口阻止程序。

0 投票
3 回答
9903 浏览

asp.net - Window.Open 没有弹出窗口阻止程序

我想在用户离开选项卡或关闭浏览器时打开一个弹出窗口,我的可用选项是 window.open,但是这样,它会要求弹出窗口阻止程序,如果未启用,我尝试了所有可能的方法来忽略弹出窗口-阻止程序但徒劳无功,我尝试了onunload,onbeforeunload,但它不起作用,我还尝试使用模式对话框,在选项卡/浏览器之前,我在onbeforeunload事件中使用它,但它显示浏览器警报消息,我不想要,我的简单要求是,我需要一个弹出窗口(如果可能的话)或模式对话框,关闭选项卡/浏览器,但应该忽略弹出窗口阻止程序,我想对于模态对话框,我不需要担心弹出窗口阻止程序,因为那不会是新窗口,而是当用户关闭选项卡/浏览器时我将如何处理它。如果上述任何选项都不可能,任何人都可以帮助我提供任何其他可能的替代方案或有用的文章。

Edited Question
我使用了下面的脚本,我可以在点击链接时打开一个新的弹出窗口,而不会干扰弹出窗口阻止程序

那么为什么它不可能为闭幕事件。

0 投票
0 回答
573 浏览

php - 当我没有登录我的 vbulletin 论坛时,为什么弹出窗口会被弹出窗口阻止程序阻止?

我正在为我的网站使用 vBulletin 论坛,并且正在设计一个应用程序。在我的应用程序中,javascript 使用window.open() javascript 方法打开一个弹出窗口。此时我必须在我的应用程序中打开弹出窗口,因为我不想松开当前加载的网页。当我登录我的论坛时,一切正常。

但是当我没有登录到我的论坛时,执行window.open()时 javascript 不会打开弹出窗口。每次我尝试执行 JavaScript 代码时,弹出窗口阻止程序都会阻止弹出窗口打开。

为什么我登录论坛时浏览器不阻止弹出窗口?弹出窗口阻止程序的工作方式不同的这两种状态有什么区别?在打开弹出窗口时,是否有任何代码或技巧可以绕过弹出窗口阻止程序?

请指导我..提前谢谢。

0 投票
1 回答
1423 浏览

powershell - 禁用 IE8 弹出窗口阻止程序 CLI 无注册表

有没有办法使用某种命令行禁用 IE8s 弹出窗口阻止程序应用程序?最好是Powershell?我不想使用任何命令来触摸注册表。出于所有意图和目的,假设我只有本地用户访问权限,没有管理权限,我只想影响本地用户配置文件。这用于为用户的新 PC 进行初始配置文件设置。

有任何想法吗?

0 投票
1 回答
1096 浏览

safari - Selenium - 禁用弹出窗口拦截器

在发现我需要禁用弹出窗口阻止程序以允许我拥有的登录弹出窗口之前,我刚刚花Selenium了几个小时坚持下去。Safari

我的问题是,有没有办法在创建节点/webdriver 时禁用弹出窗口阻止程序Selenium Grid 2,或者在创建RemoteWebDriver代码时,或两者兼而有之?

否则,我必须手动记住通过自己打开浏览器来更改此设置。目的是让 Selenium 在多台机器上运行,因此能够以编程方式设置它会很棒。

0 投票
1 回答
3157 浏览

google-chrome - 为什么当链接包含图像或任何其他标签时,谷歌浏览器的弹出窗口阻止程序会击落链接?

谷歌浏览器现在有点奇怪,因为 v25 不再尊重 302 重定向标头,并且在页面刷新时愉快地重新发布表单数据,而 v24 和所有其他浏览器运行良好。我不确定这是否只是一个临时的浏览器错误,所以让我描述一下我正在尝试解决的谜团。

据我所知,您无法使用 HTML 或 JavaScript 打开选项卡,但默认情况下,没有明确设置尺寸的新窗口将作为选项卡打开。

首先我试过这个:

这在任何地方都有效,除了在 Chrome 中它作为未经授权的弹出窗口被击落。有趣的是,有时当我继续点击它时,Chrome 改变了主意,让链接仍然打开(作为选项卡)。但情况并非总是如此,有时链接仍然无效。

经过几个小时的试验(并且已经从onclick简单target="_blank"的. 当我用包含一些文本的 a 替换并单击 时,链接无法打开(Chrome 已将其识别为不需要的弹出窗口),但是当我单击标签本身(具有固定大小或填充)时,然后它被接受了,一个新的标签诞生了。<img><a><img><span><span><a>

最后,我只是将图像作为 CSS 背景包含在内,而<a>标签仍然为空。使用此标记的每个浏览器现在似乎一切正常:

谷歌浏览器的逻辑背后的原因是什么,当一个链接包含一个标签时,它被禁止作为新标签打开,但当它为空时,它可以继续?

0 投票
2 回答
113 浏览

javascript - Javascript 打开链接

当用户按下一个键时,我试图在新选项卡/窗口中打开一个链接。

这是我为打开链接所做的函数,它在用户按下“X”键时被调用。

我的页面由一堆看起来像这样的 div 组成,用户通过使用键 j/k 向上/向下导航来设置活动的。所有这些都有效,但问题是当按下“X”键打开链接时会出现弹出窗口被阻止的警告。

0 投票
1 回答
3143 浏览

paypal - Paypal Embedded Flow - POP 窗口被阻止

我已经成功集成了 Paypal 嵌入式链式自适应支付系统。

我一直在沙盒环境中测试它。在 GOOGLE Chrome 上,当用户启动支付程序时,会打开一个灯箱,里面有一个登录按钮,但是一旦用户点击该登录按钮,用户就会看到以下消息

“请在我们推出的安全浏览器中继续您的购买。如果您没有看到它,请单击 Go。”

原因是 Chrome 阻止了贝宝登录弹出窗口。最终用户将无法弄清楚发生了什么。大多数最终用户不会意识到该贝宝登录弹出窗口被阻止。我们可以在这里做点什么,这样我们就可以避免弹出窗口并且只能在 iframe 内执行整个操作吗?

这个问题有什么解决办法吗?一旦我们转移到生产/现场环境,它会自动解决吗?

请帮帮我..我们很快就要上线了!!

0 投票
6 回答
30225 浏览

javascript - 如何在 Chrome 中检测弹出窗口阻止程序?

我在堆栈溢出中搜索了许多问题,并且可能在此处 重复Detect Popup

但是not helped for meChrome中测试时(测试 v26.0.1410.64)
遵循方法Worked in IE and Firefox但是not in Chrome

还有更好的适用于 Chrome 的解决方案吗?

0 投票
1 回答
585 浏览

javascript - Chrome Canary 29 中的弹出窗口?

如何在 Chrome Canary 29 中生成弹出窗口?

另请参阅 GitHub 上报告的问题:

免责声明:是的,pop-unders 很烂。弹出窗口也是如此。事实上,我主张在为 Web 设计时,根本不应该考虑窗口,最好避免设置target链接属性之类的事情(顺便说一下,这在严格的 XHTML中是非法的)。无论如何,并非在所有项目中我都有最后决定权。