如何在webkit浏览器(chrome/safari)中以编程方式打开新选项卡
How can I programmatically open a new tab in a webkit browser (chrome/safari)?
如何在webkit浏览器中打开一个新选项卡?下面是我的代码:
if(data5 != false)
window.open(data5, '_blank');
else
alert("Cannot locate the file. Please contact administrator.");
它在Firefox中运行良好。但对于chrome和safari浏览器,它是作为一个单独的窗口打开的。我做错了什么?
您无法影响浏览器是否在window.open()
上打开新窗口或新选项卡。这是用户设置(大多数情况下),不允许通过脚本更改。
:
由于脚本的原因,webkit在打开新窗口/选项卡时有点严格。当您尝试在某些站点上通过控制台执行window.open()
时,您很可能会得到以下命令:
不安全的JavaScript试图访问URL为"Some URL"的框架框架与URL http://www.stackoverflow.com。域、协议和端口必须匹配。
不能通过Javascript编程方式打开一个新选项卡。
New Tab选项是浏览器中用户自定义的属性。它在Firefox中打开,因为在首选项中必须设置为在新选项卡中打开新窗口。
用户可以通过配置浏览器设置来决定新窗口的打开方式和位置。
相关文章:
- 以编程方式填充组合框道场 (1.8) 的最佳方法是什么?
- 以编程方式选择文本Mobile Safari
- Thunderbird,如何以编程方式选择第一个选项卡
- 以编程方式获取无线接入点列表
- 使用Javascript/jQuery以编程方式将当前锚点/哈希/片段附加到任何表单操作url
- 通过javascript以编程方式将文件插入HTML输入
- 如何以非编程方式国际化HTML文本
- Y组合器如何以编程方式计算不动点
- 如何以编程方式添加到可变嵌套对象中
- 在视图中渲染多个按钮以编程方式进行本机反应
- 为什么我在以编程方式打开窗口时遇到问题
- 以编程方式添加的复选框的值
- 以编程方式将fabric-js-canvas的图像替换为hq图像,并重新计算其他对象的坐标和大小
- 可以't以编程方式关闭jQuery移动弹出窗口中的可折叠部分
- 以编程方式调用javascript函数
- 如何以编程方式查找javascript语法错误的位置
- 以编程方式将特定的JavaScript添加到Qualtrics中的特定问题中
- 当以编程方式更改输入值时,不会执行更改时事件
- 如何以编程方式在 jsTree 中选择一个节点并打开所有父节点
- 我如何以与使用@ configationproperties相同的方式以编程方式加载yaml文件