代码应在新选项卡中打开 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 完成吗?
最佳答案
Code will open URL into new tab no user interaction will be there
这正是弹出窗口拦截器旨在防止的行为。 HTML 5 standardises the rules 。
您无法触发新选项卡或窗口来响应用户到达页面。您只能在响应交互事件时执行此操作。
关于javascript - 在新选项卡中打开网址而不弹出浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37836181/