1. 程式人生 > >Mac上Chrome瀏覽器跨域解決方案

Mac上Chrome瀏覽器跨域解決方案

一個 移除 跨域問題 data google 導致 b- 更改 leo

現在比較新的瀏覽器在本地調試時AJAX請求,基本都會有跨域問題。相應的解決方案也挺多的,工具也不少。像charles等抓包工具等。不過最簡單的就是移除瀏覽器的同源限制。

我們要做的第一步,就是創建一個文件夾,這個文件夾是用來保存關閉安全策略後的用戶信息的,名字可以隨意取,位置也可以隨意放:
技術分享圖片

然後打開終端,輸入下面代碼:

open -n /Applications/Google\ Chrome.app/ --args --disable-web-security  --user-data-dir=/Users/LeoLee/Documents/MyChromeDevUserData 

大家需要根據自己存放剛剛創建的文件夾的地址來更改上面的代碼,也就是下面圖中的紅框區域,缺少了這部分的代碼導致很多用戶在關閉安全策略時失敗
技術分享圖片

輸入代碼,敲下回車,接下來Chrome應該會彈出一個窗口
技術分享圖片

點擊啟動Google Chrome,會發現與之前的Chrome相比,此時的Chrome多了上方的一段提示,告訴你現在使用的模式並不安全

技術分享圖片

接下來可以將之前需要調試的程序頁面復制粘貼到新打開的瀏覽器中,可以看到AJAX跨域的問題已經解決了,數據能夠獲取到了。

重新開啟安全策略就是把命令裏面的disable改成enable就ok了。

文章參考https://www.jianshu.com/p/2db73311fcbe

Mac上Chrome瀏覽器跨域解決方案