如何打开禁用文档内容安全策略的 chrome 浏览器?

How can I open chrome browser with disabled document's content security policy?

这个问题与我的另一个问题有关 -

我试图通过导航到以下 url:

打开跟踪事件
https://www.ui.perfetto.dev/#!/viewer?url=file://127.0.0.1/c:/Temp/events.json

但是文档的内容安全策略无法调用 fetch(url):

Refused to connect to 'file://127.0.0.1/C:/Temp/events.json' because it violates the document's Content Security Policy.

所以,我想打开一个禁用了 CSP 的 chrome window。理想情况下,此 window 不会用于任何其他用途,但如果无法强制执行它,如果将其重新用于其他目的,我可以接受它作为一个安全漏洞。我可以接受。

我试过 运行 chrome 这样的:

& $ChromeExe "https://www.ui.perfetto.dev/#!/viewer?url=file://127.0.0.1/c:/Temp/events.json" --disable-web-security --user-data-dir=c:\Temp\events

无济于事。同一文档的 CSP 违规错误消息出现在输出中。我认为 --disable-web-security 与 CSP 完全无关,根据 https://peter.sh/experiments/chromium-command-line-switches/ 它与 CORS 而不是 CSP 有关。

如何做到这一点?

不幸的是(或者实际上,幸运的是)浏览器无法打开 file:// URL(如果可以,那将是网络安全的噩梦)。

为了实现您想要的效果,生成一个本地 HTTP 服务器并使用 ?url= 参数(请参阅我对 的回复)