MacOS react-native 調試 Chroma 跨域訪問解決方案 (真機調試白屏問題)(完美篇)

不知道是RN升級還是Chrome升級,現在RN無法真機調試了。網絡多方查閱資料都不和我意,遂在各方資料的基礎上整理了利用

--args --disable-web-security  --user-data-dir=/Users/${YourUserName/MyChromeDevUserData/

給Chrome瀏覽器添加啓動參數,並將此啓動參數註冊到#!/bin/bash\ncd中的方法,雖然降低了Chrome的安全性,但是對於RN調試體驗來說,這點犧牲是值得的。

1.打開 Terminal 進入終端狀態,默認的提示符應該是 $;

 

2.進入 Chrome.app 目錄;

 

$ cd "/Applications/Google Chrome.app/Contents/MacOS/"

 

3.將原先的啓動腳本改個名字;

 

$ sudo mv "Google Chrome" Google.real

 

4.使用管道操作創建新的啓動腳本,注意其中加入你所需要的啓動參數,這裏的例子是啓用內置的 Flash;

 

$ sudo printf '#!/bin/bash\ncd "/Applications/Google Chrome.app/Contents/MacOS"\n"/Applications/Google Chrome.app/Contents/MacOS/Google.real" --args --disable-web-security  --user-data-dir=/Users/${YourUserName}/MyChromeDevUserData/ "$@"\n' > Google\ Chrome

注意這裏的 ${YourUserName} 是指你的Mac電腦用戶名

5.給新的腳本加上運行權限; 

$ sudo chmod u+x "Google Chrome"

 

參考:https://zhidao.baidu.com/question/585709099.html 教你如何爲 Mac 版 Chrome 增加啓動參數

GitHub: https://github.com/YHQiu

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章