javascript - 在新选项卡中打开网址而不弹出浏览器

标签 javascript url browser window.open

代码应在新选项卡中打开 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/

相关文章:

javascript - 来自 PHP Ajax 的 Fullcalendar 的 eventSources 选项值

javascript - 如何通过在 svg 中保存开始时间来重新启动动画

python - 使用 urlparse (Python) 解析自定义 URI

java - 从 HTML 网页读取 URL 并将其写入文件

c# - Web 浏览器中的透明内容

Javascript 在分配给其他变量时丢失了上下文

javascript - 如何使用路由器在 HTML View 之间切换

html - IE8 随机不显示我的 div 的背景图像

php - 在 PHP 中查找远程/外部文件 mimetypes

javascript - Polymer Designer 在按钮单击时移动 "core-card"