我注意到在某些网站上单击链接时会弹出一个窗口,但它并没有被阻止!
一个例子是 unblockbypass.com,一个代理绕过网站。
我以为所有弹出窗口都会被阻止,但我找不到明确的答案。
有没有办法让弹出窗口成为链接,这样可以避免被阻止?
教我你的魔法。
更新 - 我不是邪恶的
我也讨厌弹出窗口。我不是你认为的我——他们中的一员——*颤抖*。
我正在为我工作的组织开发一个内部单页应用程序,用户可以单击以在单独的窗口中打开应用程序或小程序,类似于 Gmail 如何弹出他们的聊天窗口。
我注意到在某些网站上单击链接时会弹出一个窗口,但它并没有被阻止!
一个例子是 unblockbypass.com,一个代理绕过网站。
我以为所有弹出窗口都会被阻止,但我找不到明确的答案。
有没有办法让弹出窗口成为链接,这样可以避免被阻止?
教我你的魔法。
我也讨厌弹出窗口。我不是你认为的我——他们中的一员——*颤抖*。
我正在为我工作的组织开发一个内部单页应用程序,用户可以单击以在单独的窗口中打开应用程序或小程序,类似于 Gmail 如何弹出他们的聊天窗口。
这就是调用弹出窗口的方式。要打开弹出窗口,我们使用 window.open() 函数。例如,如果在 A 元素的 onclick 事件上调用此函数,这将被视为用户操作,因此阻止程序让弹出窗口继续进行。如果在其他事件或函数中调用它,则阻止程序会阻止“未请求”的操作。
要阻止所有弹出窗口,阻止程序必须阻止任何其他链接点击。
我还没有研究过如何令人讨厌地侵入人们的用户体验,所以我的知识有限。但据我了解,大多数侵入性较小的弹出窗口阻止程序都会阻止弹出窗口,除非它们的创建是通过点击页面启动的。这是因为在许多情况下,单击页面上的链接或按钮旨在触发弹出窗口 - 与您正在查看的内容非常相关的弹出窗口。
因此,许多广告商滥用这一事实,在用户单击页面上的任何随机位置时简单地显示他们的弹出窗口。您可能能够找到弹出窗口阻止程序(或自定义您拥有的弹出窗口阻止程序),无论原因如何都会阻止新对话框 - 但这意味着在某些无辜地使用它们的网站上,您将需要手动允许他们的弹出窗口。