我的网站上有一个iframe,它托管在另一个域上。它可以通过window.postMessage与主站进行通信。我在iframe上有一个按钮,它调用主域上的JS方法,然后触发一个新窗口。
这一切看起来都很好,但由于用户点击事件是在iframe域上生成的,而窗口是在主域上创建的,浏览器认为这是一个自动弹出,并阻止。
我能做些什么来防止浏览器阻塞窗口?
因为这是基于浏览器的,所以你不能覆盖浏览器设置。但是你可以使用javascript的"模态"这很有用因为它们不是弹出窗口但它们没有弹出窗口的功能