曾梦想仗剑走天涯

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

好久没开发Web程序了,今天打开之前配置好跨域的Chrome,发现没有顶部的安全提示了,看来参数失效了。

查了一下资料,原来是 v81版本之后,配置的启动参数 --user-data-dir 不允许空值,必须要给定一个路径,设置后如下:

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disable-web-security --user-data-dir=%LOCALAPPDATA%\Google\chromeTemp --allow-file-access-from-files

设置完成后启动,跨域生效了,但是完全启动了一个新配置的Chrome。

启动效果:

 

 

如果想实用之前的用户配置(插件、设置等),还是把 --user-data-dir 设置为一个无法访问的路径吧,虽然启动的时候会弹出一个对话框,但总比重新搞两套用户配置好一些(多占用磁盘空间)。

最终设置如下:

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disable-web-security --user-data-dir=~/chromeTemp --allow-file-access-from-files

启动时会弹窗:(忽略即可),开启跨域浏览器之前,要先把其它非跨域模式的Chrome关闭。

 

 

 

参考文章:

[1] https://alfilatov.com/posts/run-chrome-without-cors/

[2] https://support.google.com/chrome/thread/27241967?hl=en

 

posted on 2020-10-23 12:17  BigBig_Wolf  阅读(165)  评论(0编辑  收藏  举报