当用户单击按钮或链接时,我想打开多个浏览器选项卡/窗口。外部选项卡/窗口将指向外部站点。
我已经尝试了不同的方法来实现这一点,但在每种情况下,Chrome 都会阻止标签/窗口,除了第一个。虽然 Firefox 正在打开那些没有问题。
这些是我已经尝试过但在 Chrome 上失败的方法。这些逻辑在锚元素的单击事件处理程序 (jQuery) 中编码。URL 值取自某个类的锚元素。
Method1 当用户单击链接时,尝试使用 window.open() 函数打开选项卡,每次连续调用之间间隔 1 秒。
方法 2 首先打开空白选项卡,并在一段时间后更改它们的位置。Chrome,甚至不允许打开多个空白标签。
Method3 打开一个将外部站点 URL 作为 URL 参数传递的选项卡,然后在该选项卡中打开另一个选项卡,指向传入的 URL 的位置并关闭第一个打开的选项卡。对剩余的 URL 重复此操作。它失败了,因为刚刚打开的选项卡中的选项卡打开操作不是用户生成的操作。
任何帮助,将不胜感激。