vue 路由跳转打开新窗口(被浏览器拦截)
生活随笔
收集整理的這篇文章主要介紹了
vue 路由跳转打开新窗口(被浏览器拦截)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
今天做了一個功能是點擊按鈕路由跳轉打開新的窗口頁面
當我們用到第二種方法時候,是觸發事件請求接口根據條件去判斷在進行路由跳轉,這個時候就會遇到瀏覽器被攔截的問題
在接口請求的回調函數中 需要使用window.open()打開新頁面,但是等接口請求成功之后,window.open()打開新頁面總是被瀏覽器攔截,原因大概是,放在請求回調函數中的操作,被瀏覽器認為不是用戶主動觸發的事件,并且延遲1000ms ,被認為有可能是廣告,于是被攔截
解決的方法:
在接口請求之前先打開一個空的頁面
let tempPage=window.open(’’ ", _blank’);
然后在回調函數中,
tempPage.location=url;
總結
以上是生活随笔為你收集整理的vue 路由跳转打开新窗口(被浏览器拦截)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 遇见未来 | 对话朱贤文,Postgre
- 下一篇: SpringBoot+Shiro实现登陆