原文:window.open() 被攔截后的分析

前言:此文章僅是個人工作中遇到問題后的一些記錄和總結,可能毫無意義。。 事件回顧: 在開發中,PM要求在一個頁面中輸入多個鏈接然后可以一鍵在新窗口打開,所以就想到用window.open來實現,但是測試的時候發現會被攔截 分析: 關於window.open的用戶很多前輩都有寫過相關文章,就不在這里介紹了,查看window.open用法 針對不同的瀏覽器做了以下測試 .用戶點擊事件內,觸發打開一個新 ...

2015-01-06 10:51 0 10640 推薦指數:

查看詳情

window.open不被攔截

經常有人用window.open()的時候被瀏覽器攔截了 比如 btn.onclick=function(){ function aa (){ window.open("xxx"); } aa ...

Sat Feb 25 02:03:00 CST 2012 0 3671
解決window.open攔截問題

最近在項目中有一個在瀏覽器中新開一個窗口的需求,如果不需要做任何的判斷,只是直接新開窗口的話,用a標簽即可。 但是如果需要做一些判斷再新開一個窗口的話,就不能使用a標簽了。window.open確實可以打開一個新窗口,但會被瀏覽器當作廣告被攔截,需要手動去解除攔截。 在網上搜索 ...

Thu Sep 13 17:41:00 CST 2018 0 2078
window.open()彈出窗口被攔截

之前有個需求是輸入一些配置,然后點擊預覽,通過接口保存配置並返回預覽頁面鏈接,在新頁面中打開鏈接。后來測試一直說沒有新頁面打開,我一看,原來是被瀏覽器攔截了。 原因如下: 瀏覽器只有在認為click和submit在打開新窗口時(如果是_self則不會有此限制),這些操作是由用戶主動觸發時 ...

Tue Jan 29 02:14:00 CST 2019 0 753
window.open()如何繞過chrome的彈窗攔截

一.首先,我們要知道哪些彈窗會被 chrome攔截,哪些彈窗不會被攔截   1.非用戶觸發的window.open方法,是會被攔截的。   2.用戶觸發的window.open方法,不會被攔截。 二.如何,避免被攔截   最簡單的方法:讓window.open方法 ...

Sat Nov 09 00:00:00 CST 2019 0 368
ajax請求window.open()被攔截

項目使用ajax post根據返回的success,需要打開一個新頁面,使用window.open發現谷歌瀏覽器直接被攔截。 后來了解發現該操作並不是用戶主動觸發的,所以它認為這是不安全的就攔截了,即使 ajax 回調函數中模擬執行 click 或者 submit 等用戶行為(trigger ...

Sat Apr 06 07:02:00 CST 2019 0 880
ajax請求成功新窗口window.open()被攔截的解決方法

ajax 異步請求成功需要新開窗口打開 url,使用的是 window.open() 方法,但是該操作並不是用戶主動觸發的,所以它認為這是不安全的就攔截了(不過如果是 _self 的話就不會有這個限制),即使 ajax 回調函數中模擬執行 click 或者 submit 等用戶行為 ...

Tue Nov 08 23:14:00 CST 2016 0 5936
ajax請求成功新開窗口window.open()被攔截解決方法

ajax 異步請求成功需要新開窗口打開 url,使用的是 window.open() 方法,但是很可惜被瀏覽器給攔截了,怎么解決這個問題呢 問題: 前面開發項目時碰到一個問題,ajax 異步請求成功需要新開窗口打開 url,使用 ...

Fri Jul 29 23:04:00 CST 2016 4 4242
學習window.open()及問題分析

  以前對window.open()理解的不透徹,最近因為產品需要,重新學習了一下,以下為一些收獲和問題總結: 調用方式:window.open(url , winName , style);   url:彈出窗口的路徑【必選】   winName:彈出窗口的名字【可選】   style ...

Fri Mar 27 01:57:00 CST 2015 0 4746
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM