好久没开发Web程序了,今天打开之前配置好跨域的Chrome,发现没有顶部的安全提示了,看来参数失效了。
查了一下资料,原来是 v81版本之后,配置的启动参数 --user-data-dir 不允许空值,必须要给定一个路径,设置后如下:
"C:Program Files (x86)GoogleChromeApplicationchrome.exe" --disable-web-security --user-data-dir=%LOCALAPPDATA%GooglechromeTemp --allow-file-access-from-files
设置完成后启动,跨域生效了,但是完全启动了一个新配置的Chrome。
启动效果:
如果想实用之前的用户配置(插件、设置等),还是把 --user-data-dir 设置为一个无法访问的路径吧,虽然启动的时候会弹出一个对话框,但总比重新搞两套用户配置好一些(多占用磁盘空间)。
最终设置如下:
"C:Program Files (x86)GoogleChromeApplicationchrome.exe" --disable-web-security --user-data-dir=~/chromeTemp --allow-file-access-from-files
启动时会弹窗:(忽略即可),开启跨域浏览器之前,要先把其它非跨域模式的Chrome关闭。
参考文章: