瀏覽器允許跨域設定(不用於生產環境,開發用)

2022-01-21 20:47:08 字數 1111 閱讀 1003

在open的**函式前加入類似如下的**:

try  catch (e)
先介紹一下老方法,參考了一些網上的教程,其實直接在開啟命令上加--disable-web-security就可以了。

具體做法為:

3.點選應用和確定後關閉屬性頁面,並開啟chrome瀏覽器。如果瀏覽器出現提示「你使用的是不受支援的命令標記 --disable-web-security」,那麼說明配置成功。

chrome的版本公升到49之後,跨域設定比以前嚴格了,在開啟命令上加--disable-web-security之後還需要給出新的使用者個人資訊的目錄。眾所周知chrome是需要用gmail位址登入的瀏覽器,登入後就會生成乙個儲存個人資訊的目錄,儲存使用者的收藏、歷史記錄等個人資訊。49版本之後,如果設定chrome瀏覽器為支援跨域模式,需要指定出乙個個人資訊目錄,而不能使用預設的目錄,估計是chrome瀏覽器怕使用者勿使用跨域模式洩露自己的個人資訊(主要是cookie,很多**的登入token資訊都是儲存在cookie裡)。

具體做法為:

1.在電腦上新建乙個目錄,例如:c:\mychromedevuserdata

2.在屬性頁面中的目標輸入框裡加上   --disable-web-security --user-data-dir=c:\mychromedevuserdata,--user-data-dir的值就是剛才新建的目錄。

3.點選應用和確定後關閉屬性頁面,並開啟chrome瀏覽器。

再次開啟chrome,發現有「--disable-web-security」相關的提示,說明chrome又能正常跨域工作了。

跨域成功後,首頁換成了google的welcome頁面,同時原來收藏的鏈結和歷史記錄都不見了,而c:\mychromedevuserdata目錄下則生成了新的個人資訊相關的檔案。

瀏覽器設定跨域

由於專案前端使用8001埠,後端使用的8080埠,因此前端呼叫後端介面時需要跨域,在瀏覽器中需要設定跨域,否則會由於跨域安全性導致請求失敗。比如chrome中,需要新建乙個chrome瀏覽器的快捷方式,右鍵選擇屬性 新增 disable web security user data dir c ch...

谷歌瀏覽器跨域設定

一 49版本以前的設定 在桌面chrome快捷方式的屬性中的目標輸入框新增 disable web security 新增部分與前面字元之間有空格 二 49版本以後的設定 1.在電腦上新建乙個目錄,例如 c mychromedevuserdata 2.在屬性頁面中的目標輸入框裡加上 disable ...

chrome 瀏覽器跨域設定

關閉所有的chrome瀏覽器視窗 新建乙個chrome快捷方式,右鍵 屬性 快捷方式 選項卡裡選擇 目標 在之前的內容後空格增加以下內容 49版本以前 新增 args disable web security 49版本之後 先建立乙個臨時遊客資料夾,c users chrome mychromede...