如何解决尝试在React中捕获iframe中的某些元素-安全错误
我有一个简单的iframe
,显示一个URL(在这种情况下为https://www.saucedemo.com/inventory.html)。
目标是进入iframe并收集各种数量的数据或元素。例如,找到所有按钮。
每次我尝试访问该元素时,都会出现此错误:
SecurityError: Blocked a frame with origin "http://localhost:3000" from accessing a cross-origin frame.
捕获功能:
import $ from "jquery";
function Capture (){
var $myFrameDocument = $ ('#test_website').contents().find("button");
console.log($myFrameDocument);
}
export { Capture };
那返回了一个空数组(似乎什么也没找到)。
我试图抓住文档,那是当我遇到跨原点错误时:
var doc = $ ( '#test_website' )[0].contentWindow.document ;
console.log(doc);
我确定该怎么做。
我尝试使用<embed>
作为替代,但是类似地,我收到了一个emty数组。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。