1. 程式人生 > 其它 >Mac上設定Chrome瀏覽器跨域

Mac上設定Chrome瀏覽器跨域

技術標籤:網路mac

跨域

前後端分離之後,聯調的時候就會出現問題,那就是Ajax跨域問題。 跨域問題的解決方案有很多種
比如常規的 後端使用CROS,設定允許訪問介面的地址 或者 使用 JSONP等等。
還可以藉助Chrome瀏覽器,新開一個使用者,解決跨域問題。

步驟

  1. 開啟終端

  2. 輸入命令

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