1

我的网站上有一个 iframe,它托管在另一个域上。它可以通过 window.postMessage 与主站点通信。我在那个 iframe 上有一个按钮,它调用主域上的 JS 方法,然后触发一个新窗口。

一切看起来都很好,但是由于用户点击事件是在 iframe 域上生成的,并且窗口是在主域上创建的,所以浏览器认为这是一个自动弹出窗口,并且会阻止。

有什么办法可以防止浏览器阻塞窗口吗?

4

1 回答 1

0

因为那是基于浏览器的,所以您不能覆盖浏览器设置。但是您可以使用非常有用的javascript“模态”,因为它们不是弹出窗口,但它们没有弹出窗口的功能

于 2011-08-03T09:59:28.827 回答