Chrome --disable-web-security 不再起作用

6

我们一直使用以下方法打开Google Chrome进行调试,可以避免跨域限制。但是昨天在所有Windows电脑上都无法正常工作了。

chrome.exe https://"www.testsite.com" --disable-web-security --user-data-dir="d:/tempchromedata"

当前版本的Chrome是Version 70.0.3538.77 (Official Build) (64-bit)


请参见以下链接以了解有关编程的内容:https://dev59.com/FWMl5IYBdhLWcg3wOEzG#33801287 - gman
这个回答解决了你的问题吗?在Chrome中--disable-web-security有用吗? - Super Jade
2个回答

3
显然,如果您添加以下内容,则可以正常工作 --disable-site-isolation-trials

2
对于我(Chrome 73.0.3683.86),这会给出以下通知:“您正在使用不受支持的命令行标志:--disable-site-isolation-trials。稳定性和安全性将受到影响。”然而,有效的方法是添加:--disable-features=IsolateOrigins - Thomas Mulder
我在chrome.dart中设置了'--disable-web-security'、'--user-data-dir=D:\temp'和'--disable-site-isolation-trials',在调试模式下使用localhost:54321时遇到了以下问题:您正在使用一个不受支持的命令行标志:—disable-web-security。稳定性和安全性将受到影响,并且Ajax调用已被阻止。 - MrSalesi

0

感谢Thomas Mulder,这是有史以来最好的评论

对于我来说,为了允许JavaScript访问不同源的iframe内容,在Chromium版本109.0.5414.119(官方版本)上构建于Debian 11.6,运行于Debian 11.4(64位):

chromium --disable-web-security --user-data-dir=$HOME/tmp/user-data --disable-site-isolation-trials

... 这个方法可行,我需要这三个选项。JavaScript在file://xxx.html中(并获得“null”来源);在我的特定情况下,xxx.html内的iframe具有“http://localhost:8383”的来源。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接