gpt4 book ai didi

javascript - 没有跨源策略的浏览器访问 iframe

转载 作者:行者123 更新时间:2023-12-05 03:47:47 27 4
gpt4 key购买 nike

我知道这个问题的迭代已经回答了很多,但我在其中找不到有效的答案


我有一个 iframe,我想使用 javascript 来测试它。仅供个人测试,我不想公开。

我想要一个允许我执行此操作而不会出现“Uncaught DOMException: Blocked a frame with origin X from accessing a cross-origin frame”的浏览器。

我试过:

  • 使用 "C:\Program Files\Google\Chrome\Application\chrome.exe"--disable-web-security --user-data-dir=~/chromeTemp 打开 chrome/li>
  • 禁用 Firefox 中的所有安全性
  • 安装 CORS 禁用插件。

出于某种原因,浏览器仍然会抛出该错误。

我知道我可以在其他环境(如 node)中编写脚本来加载和操作页面,但我想在浏览器中执行

那么有没有没有跨域安全,或者根本没有安全,但是支持html5的浏览器用于测试?

最佳答案

在最新版本的 Chrome (77+) 中,除了 --disable-web-security 之外,您还必须添加 --disable-site-isolation-trials 访问跨源框架的标志。

启动 Chrome 的命令行类似于

chrome.exe --disable-web-security --user-data-dir="C:\Users\Administrator\chrome-profile" --disable-site-isolation-trials

来源:https://www.chromium.org/Home/chromium-security/site-isolation

关于javascript - 没有跨源策略的浏览器访问 iframe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64760089/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com