日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

Angular2项目中浏览器拦截弹出窗口的解决方法

發布時間:2023/12/31 HTML 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Angular2项目中浏览器拦截弹出窗口的解决方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Angular2項目中瀏覽器攔截彈出窗口的解決方法

為什么把項目是Angular2的放到了前邊?
因為正常也頁面網上已經很多解決方案。請自行百度或Google。

現象:當window.open為用戶觸發事件內部或者加載時,不會被攔截,一旦將彈出代碼移動到ajax或者一段異步代碼內部,馬上就被攔截了。

原因:這個屬于瀏覽器設置,當瀏覽器檢測到非用戶操作產生的新彈出窗口,則會對其進行阻止。因為瀏覽器認為這不是一個用戶希望看到的頁面。

方案:

  • 在異步調用之前,即service的then函數之前,聲明變量。
  • let editorWindow = window.open();

  • 在then函數里修改屬性值
  • editorWindow.location.href = "http://www.baidu.com"

    兩句話,很簡單。

    附一個一般的處理方法:
    《window.open瀏覽器彈出新窗口被攔截—原因分析和解決方案》
    http://blog.csdn.net/u011159417/article/details/53692536

    感謝您看到了這里,這里是結尾。如果對您有幫助,我深感欣慰。自己給自己做廣告,不犯法吧?歡迎關注WeChat公眾號

    **微信公眾號: 耐撕程序員

    有資源

    有想法

    有技術貼

    隨手掃一掃

    不吃虧不上當

    大家一起天天向上

    歡迎掃碼關注相互交流**

    總結

    以上是生活随笔為你收集整理的Angular2项目中浏览器拦截弹出窗口的解决方法的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。