Angular2项目中浏览器拦截弹出窗口的解决方法
生活随笔
收集整理的這篇文章主要介紹了
Angular2项目中浏览器拦截弹出窗口的解决方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Angular2項目中瀏覽器攔截彈出窗口的解決方法
為什么把項目是Angular2的放到了前邊?
因為正常也頁面網上已經很多解決方案。請自行百度或Google。
現象:當window.open為用戶觸發事件內部或者加載時,不會被攔截,一旦將彈出代碼移動到ajax或者一段異步代碼內部,馬上就被攔截了。
原因:這個屬于瀏覽器設置,當瀏覽器檢測到非用戶操作產生的新彈出窗口,則會對其進行阻止。因為瀏覽器認為這不是一個用戶希望看到的頁面。
方案:
let editorWindow = window.open();
editorWindow.location.href = "http://www.baidu.com"
兩句話,很簡單。
附一個一般的處理方法:
《window.open瀏覽器彈出新窗口被攔截—原因分析和解決方案》
http://blog.csdn.net/u011159417/article/details/53692536
感謝您看到了這里,這里是結尾。如果對您有幫助,我深感欣慰。自己給自己做廣告,不犯法吧?歡迎關注WeChat公眾號
**微信公眾號: 耐撕程序員
有資源
有想法
有技術貼
隨手掃一掃
不吃虧不上當
大家一起天天向上
歡迎掃碼關注相互交流**
總結
以上是生活随笔為你收集整理的Angular2项目中浏览器拦截弹出窗口的解决方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: QQ如何取消关系邀请(QQ官方下载)
- 下一篇: 2017年html5行业报告,云适配发布