前情
在訪問測試搭建的測試環境的時候,發現接口因為跨域全部失敗了,服務端又不想設置允許跨域,又急於使用,於是想到是不是可以使用跨域瀏覽器
放開chrome的跨域設置步驟
-
復制一個chrome快捷圖標,改名為Google Chrome-cross(自己取一個能夠和正常快捷方式區分的即可)
-
在復制的Chrome的快捷圖標上鼠標右鍵 --> 屬性
-
在目標欄后加上 --disable-web-security --user-data-dir=C:\MyChromeDevUserData --allow-file-access-from-files --enable-vertical-tabs --ignore-certificate-errors,C:\MyChromeDevUserData 是你本地硬盤的一個目錄,最好自己新建一個,上面的目錄路徑換成自己新建的目錄即可
-
后續通過此快捷方式啟動的chrome都是放開了瀏覽器跨域限制的
Mac系統
MAC 上Chrome跨域設置,是直接終端敲命令設置,不過每次mac重啟后,都要重新執行命令
設置步驟:
- 新建一個目錄。用於存放保存關閉安全策略后的用戶信息的,名稱和位置隨意
- 在終端中輸入:open -n /Applications/Google\ Chrome.app/ --args --disable-web-security --user-data-dir=C:\MyChromeDevUserData --allow-file-access-from-files --enable-vertical-tabs --ignore-certificate-errors
其中,/Users/Vic/Documents/MyChromeDevUserData 對應步驟1新建目錄的路徑
插件解決跨域
下載chrome插件Access-Control-Allow-Origin,可以解決瀏覽器跨域問題,注意插件版本盡量選用新一點的,我一開始裝了個版本較低的沒有效果,后面換成版本新一點的0.1.5是可以,我用的版本插件下載地址:https://download.csdn.net/download/u011669024/21331760?spm=1001.2014.3001.5503