Ana*_*nov 70 google-chrome cors
我的--disable-web-security旗子有问题.它在Windows上的Chrome 48和Chrome 49 beta中无效.
我已经尝试杀死所有实例,重新启动并首先使用标志运行Chrome,尝试使用不同的计算机.在测试版中我可以看到警告弹出窗口("你正在使用不支持的标志.."),但CORS仍在执行中.公共版本似乎完全忽略了这个标志.
似乎没有新闻或人们有关于此的报道,因此它可能是一个本地问题.将不胜感激帮助或任何相关信息.
Dav*_*mey 87
我看到了同样的事情.一个快速谷歌发现这个问题和铬论坛上的一个错误.现在似乎需要这个--user-data-dir标志.编辑以添加user-data-dir指南
jir*_*rik 59
苹果系统:
open -a Google\ Chrome --args --disable-web-security --user-data-dir=
UPD:添加=,--user-data-dir因为较新的chrome版本需要它才能工作
Dan*_*ich 22
选择的答案很好,但对于那些仍在努力解决他们所谈论的问题的人(你第一次处理这个问题),以下内容对我有用.
我在桌面上创建了Chrome的新快捷方式,右键单击它,并将"目标"字段设置为以下内容,
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disable-web-security --user-data-dir="c:/chromedev"
Run Code Online (Sandbox Code Playgroud)
目录可以是你想要的任何东西,我决定在我的C:目录中创建一个名为chrome dev的空文件夹.它与您的计算机上安装chrome无关.这只是一种绒毛型的东西.
此链接还有其他操作系统的明确指示.如何在Chrome中停用网络安全功能
Per*_*son 22
在OS X上,要打开一个新的Chrome窗口 - 无需先关闭已打开的窗口 - 传入附加的-n标志.确保为data-dir指定空字符串(对于较新版本的Chrome来说是必需的,例如v50 +).
open -na /Applications/Google\ Chrome.app/ --args --disable-web-security --user-data-dir=""
Run Code Online (Sandbox Code Playgroud)
我发现在Mac OS X Sierra上使用Chrome 60+,上面的命令不再起作用,但稍作修改:
open -n -a /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --args --user-data-dir="/tmp/chrome_dev_sess_1" --disable-web-security
Run Code Online (Sandbox Code Playgroud)
数据目录路径很重要.即使您在发出命令时站在主目录中,也不能简单地引用本地目录.它需要是一条绝对的道路.
小智 15
版本49.0.2623.75(64位)不再处于测试阶段.
解决CORS问题的命令是
google-chrome-stable --disable-web-security --user-data-dir
更新:在Chrome 67+中,必须--disable-site-isolation-trials在参数旁边传递标志--user-data-dir=并--disable-web-security真正禁用网络安全。
在MacOS上,完整命令变为:
open -na Google\ Chrome --args --user-data-dir= --disable-web-security --disable-site-isolation-trials
Run Code Online (Sandbox Code Playgroud)
--user-data-dir根据David Amey的回答,仍然需要指定--user-data-dir=Chrome遵守该--disable-web-security选项。
--user-data-dir= 与 --user-data-dir=/some/path尽管通过--user-data-dir=与一起传递了空路径--disable-web-security,但出于安全目的,建议不要使用它,因为它使用默认的Chrome配置文件,该配置文件具有有效的登录会话来发送电子邮件等。禁用Chrome安全性后,您的有效会话很容易受到其他内部攻击的威胁。浏览器漏洞。
因此,建议为您的Chrome配置文件使用一个或多个替代目录--user-data-dir=/tmp/chrome-sesh。感谢詹姆斯乙在评论指出了这一点。
此修复程序已在浏览器测试框架Cypress中被取消:https : //github.com/cypress-io/cypress/issues/1951
| 归档时间: |
|
| 查看次数: |
167558 次 |
| 最近记录: |