javascript - Window.open() 在谷歌浏览器上不起作用
问题描述
再会。
在我的 vuejs 应用程序中,我试图通过 window.open() 打开一个新选项卡,但是每当我这样做时,一个新选项卡就会打开并在加载任何内容之前立即关闭。Window.open() 在 Firefox 上工作得很好, window.location.replace 也能正常工作。
为什么 window.open() 不起作用?
openWindow(info) {
window.open('http://10.100.100.100:9999/window?someInfo=' + info);
},
PS:我还尝试了以下代码,只是为了看看会发生什么,它工作得很好。
openWindow(info) {
window.open("http://www.google.com");
},
解决方案
根据https://developer.mozilla.org/en-US/docs/Web/API/Window/open
看来您需要第二个参数。
window.open(url, windowName, [windowFeatures]);
openWindow(info) {
window.open('http://10.100.100.100:9999/window?someInfo=' + info, '_blank');
},
推荐阅读
- pandas - 熊猫计算 astype 错误的数量
- c++ - 如何在 VSCode 中启用颜色字符串附近的颜色框
- r - 如何在 x 轴上移动以不与异质性信息重叠?R中的森林图
- templates - 从嵌套 yaml 中获取值的 helm 模板不起作用
- javascript - Chart.js 从图例中删除数据集值的标签
- javascript - flex 时填充/重新排列空白空间:0 0 50%;是否可以在网格中动态使用?
- google-bigquery - Bigquery 随时间的累积总和查询形成
- c++ - 将左移运算符 << 重载到对象
- flutter - getx是如何实现`.obs`的东西的
- reactjs - 除非明确输入,否则 WebStorm 不会检测到 React 导入