vue 项目中在新标签页打开项目,如果已存在打开过的则直接进入,没有才打开一个新的?
场景:从a页面点击按钮跳转到b页面(新开一个页面),然后在b页面进行一系列操作后,点击b页面的按钮跳回到a页面,(a,b为两个独立的浏览器页签),如果a页面已关闭,则打开一个新的页面,否则跳回到之前的a页面,这种操作,在vue中可以支持吗?
回复
1个回答

test
2024-07-20
在chrome和edge上,你可以通过给页面设置name(window.name),然后使用window.open进行跳转,如果页面已存在会自动跳转到那个标签页,但是会刷新页面,如果页面不存在,会打开新页面
window.open('a页面路径', 'a页面name')
回复

适合作为回答的
- 经过验证的有效解决办法
- 自己的经验指引,对解决问题有帮助
- 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
- 询问内容细节或回复楼层
- 与题目无关的内容
- “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容