Mac上設定Chrome瀏覽器跨域
阿新 • • 發佈:2020-12-13
跨域
前後端分離之後,聯調的時候就會出現問題,那就是Ajax跨域問題。 跨域問題的解決方案有很多種
比如常規的 後端使用CROS,設定允許訪問介面的地址 或者 使用 JSONP等等。
還可以藉助Chrome瀏覽器,新開一個使用者,解決跨域問題。
步驟
-
開啟終端
-
輸入命令
open -n /Applications/Google\ Chrome.app/ --args --disable-web-security --user-data-dir=/Users/yourname/MyChromeDevUserData/
--disable-web-security
關閉同源策略
根據電腦不同需要改的是--user-data-dir
後面的路徑
我的如下:
open -n /Applications/Google\ Chrome.app/ --args --disable-web-security --user-data-dir=/Users/biaofeng/MyChromeDevUserData/
注意:
MyChromeDevUserData這個目錄要存在,沒有的話就要去到路徑新建一個。
- 看到瀏覽器中出現這句話時說明就配置好了
關於samesite
SameSite-cookies是一種機制,用於定義cookie如何跨域傳送。這是谷歌開發的一種安全機制,並且現在在最新版本(Chrome Dev 51.0.2704.4)中已經開始實行了。SameSite-cookies的目的是嘗試阻止CSRF(Cross-site request forgery 跨站請求偽造)以及XSSI(Cross Site Script Inclusion (XSSI) 跨站指令碼包含)攻擊。
谷歌瀏覽器位址列輸入:chrome://flags/
找到:SameSite