[英]Inject local HTML file into webpage via Chrome Extension using iframe?
[英]Inject javascript in an iframe using chrome extension
有很多關於將 javascript 注入文檔頁面的問題/答案。 我真正想做的是在文檔的 iframe 中注入 javascript。
需要明確的是,該 iframe 與文檔不屬於同一域。 我已經通過控制台(而不是通過擴展)嘗試過它,但無法這樣做。
我很好奇這是否可以使用 chrome-extension 來完成?
是的,您可以像這樣在 manifest.json 中使用content_scripts屬性:
"content_scripts": [{
"matches": ["http://*/*", "https://*/*"],
"js": ["content_frame.js"],
"all_frames": true
}],
通過將all_frames
設置為true
您會將content_frame.js
javascript 文件注入/包含到頂級文檔和所有 iframe 中。 如果您只需要在 iframe 中注入 javascript 而不是在頂級文檔中,您可以像這樣檢查content_frame.js
文件:
if (parent === top) {
// here you can put your code that will run only inside iframe
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.