代码应在没有用户交互的情况下将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。
您无法响应用户到达页面而触发新的标签页或窗口。您只能响应互动事件来执行此操作。