chrome扩展注入的iframe不起作用

时间:2015-04-19 16:46:44

标签: google-chrome-extension

我有js调用iframeInjector



var iFrame  = document.createElement ("iframe");
iFrame.src  = chrome.extension.getURL ("http://google.com");

document.body.insertBefore (iFrame, document.body.firstChild);




比我有这个清单: {     " manifest_version":2,

"content_scripts":          [ {
    "js":       [ "iframeInjector.js" ],
    "matches":  [   "https://*/*","<all_urls>"
    ]
} ],
"description":              "Inject a google site",
"name":                     "Inject google",
"version":                  "1",

} 但是当我打开网站时,iframe url是chrome-extension:// dhnpacpfjbnmnbefjlfgemkphjilciak / http://google.com。 我做错了什么?

1 个答案:

答案 0 :(得分:0)

chrome.extension.getURL仅适用于本地资源。您不需要将它用于HTTP链接。

然而,Google expressly disallows embedding into iframes。它将检测帧中的运行并且不起作用。