javascript - 如何在vueJs中不点击按钮的情况下在新标签页中打开页面

标签 javascript vue.js

我想在 Axios 响应成功后在新选项卡中打开页面链接,我已经搜索了有关它的解决方案,但浏览器一直阻止弹出窗口。我已经尝试了下面的一个,但没有得到工作,并且在所有浏览器中都不支持let newTab = window.open(); newTab.location.href = url;

最佳答案

_blank可以帮助您打开新窗口。
查看 w3school 上 window.open 函数的文档。
https://www.w3schools.com/jsref/met_win_open.asp
但出于安全原因,浏览器会阻止此类弹出窗口。从用户安全的 Angular 来看,这是默认的和期望的行为。
您可以使用以下解决方案覆盖此设置。
https://blog.getadblock.com/how-to-disable-pop-up-blockers-in-every-browser-a1cccbae53e7

关于javascript - 如何在vueJs中不点击按钮的情况下在新标签页中打开页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68222753/

相关文章:

javascript - 在我的 sidenav 上启用滚动

javascript - 为什么不总是使用索引作为 vue.js for 循环中的键?

javascript - 如何使用 Vue.JS 3 组合 API 对数组中的多个不同对象求和?

javascript - 处理返回 promise 或空值的函数

javascript - 使用 Javascript 函数表达式的首选方式是什么?

javascript - Safari浏览器中的JS/CSS水平鼠标滚轮滚动网站错误

javascript - 如果我想保留来自外部的事件,但防止自定义事件冒泡,如何隐藏 DOM

vue.js - 如何使用 github s3 同步操作将缓存控制设置为 max-age=0

javascript - Vee-validate 无法使用 Nuxt.js 和 Vuetify 处理范围

vue.js - 调用哪个 Vue 处理程序?