代码应该在没有用户交互的情况下将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完成吗?
答案 0 :(得分:0)
代码会将URL打开到新选项卡中,没有用户交互
这正是弹出窗口拦截器旨在防止的行为。 HTML 5 standardises the rules。
您无法触发新标签页或窗口以响应用户到达页面。您只能在响应交互式事件时执行此操作。