代码应在没有用户交互的情况下将URL打开到新选项卡。已经尝试过:

var dummyClick = document.createElement('a');
dummyClick.href = newUrl;
dummyClick.target = '_blank';
dummyClick.click();

window.open(newUrl,'_blank');

window.open(newUrl,'newwin');


还尝试了location.href

可以用javascript完成吗?

最佳答案

代码将把URL打开到新选项卡中,而无需用户交互


这正是弹出窗口阻止程序旨在防止的行为。 HTML 5 standardises the rules

您无法响应用户到达页面而触发新的标签页或窗口。您只能响应互动事件来执行此操作。

07-26 08:15