我知道这个问题的答案已经得到了很多回答,但是我在其中找不到有效的答案
我有一个iframe,我想使用javascript来测试它。它仅用于个人测试,我不想公开。
我想要一个浏览器,使我能够做到这一点而不会出现“未捕获的DOMException:阻止了具有原始X的框架访问跨域框架的情况。
我尝试过:
由于某些原因,浏览器仍然会抛出该错误。
我知道我可以在另一个环境(例如节点)中编写脚本来加载和操作页面,但是我想在浏览器中完成
那么有没有浏览器没有跨域安全性,或者根本没有安全性,但是支持html5进行测试?
答案 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