如何从 chrome 扩展程序访问 iframe,同时避免跨域错误

How to access iframe from chrome extension while evading cross origin error

提问人:Ahmad ElBullock 提问时间:7/5/2023 更新时间:7/5/2023 访问量:89

问:

在我的 chrome 扩展程序中,我正在尝试访问一些页面内容。在某些网站中,他们使用内部 iframe 元素。当我尝试访问它们(使用 或 )时,我收到错误。那么有没有办法进入该 iframe 的内部元素呢?或者我是否需要额外的权限或扩展程序中的某些内容?iframe.contentWindow.documentiframe.contentDocumentUncaught DOMException: Blocked a frame with origin "https://example.com" from accessing a cross-origin frame

扩展是 v3

权限 ["storage", "tabs", "action", "gcm", "notifications"]

host_permissions ["https://*/"]

javascript dom iframe google-chrome-extension

评论

0赞 wOxxOm 7/5/2023
扩展无法从外部执行此操作,但您可以通过在 manifest.json 中指定 all_frames 或在 executeScript 中指定 allFrames 来注入/声明内容脚本以在该 iframe 中运行。
0赞 Ahmad ElBullock 7/5/2023
你能给我看一个executeScript的例子吗?

答: 暂无答案