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

时间:2020-11-09 22:21:17

标签: javascript browser cross-domain

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


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

我想要一个浏览器,使我能够做到这一点而不会出现“未捕获的DOMException:阻止了具有原始X的框架访问跨域框架的情况。

我尝试过:

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

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

我知道我可以在另一个环境(例如节点)中编写脚本来加载和操作页面,但是我想在浏览器中完成

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

1 个答案:

答案 0 :(得分:1)

在最新版本的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