在 iframe 中注入脚本

问题描述 投票:0回答:1

我正在尝试在 iframe 中加载的页面中注入脚本(加载不同来源的网站)。 我收到同源策略错误。 我尝试通过使用 --disable-web-security 标志启动 chrome 来禁用它,但它似乎不再起作用。 扩展对我来说也不起作用。 chrome 有什么解决办法吗?是否有其他浏览器禁用网络安全? 注意:我不想使用 postMessage 解决方案,因为我不会为其他网站添加任何脚本。 预先感谢

我尝试了针对不同浏览器 chrome、edge 和 Brave --disable-web-security 找到的建议解决方案,但这并没有解决问题。我找到的所有答案都已过时。

javascript iframe cors
1个回答
0
投票

您还必须指定

--user-data-dir
参数,作为 Chromium 本身的安全限制。请记住,您不应该将其用作日常浏览器,因为禁用 CORS 的安全影响很大,使您面临 XSS 攻击等。

--disable-web-security --user-data-dir "[folder of your choosing]"

扩展还可以通过在清单中指定“all_frames”将脚本注入 iframe。这是比禁用 CORS 更好的解决方案。 这个问题也已经在这里得到解答了。

© www.soinside.com 2019 - 2024. All rights reserved.