我正在研究chrome扩展,我的注入脚本在页面的所有帧上运行。所以我能够输入页面的每个iframe。
因此,当我在iframe中时,我需要从iframe的窗口中获取特定iframe本身的ID。
我试过这个
window.frameElement // it shows null
window.frameElement.id
无论如何,这是我的manifest.json,我在 js / sub.js
中运行代码{
"manifest_version":2,
"name":"No-one",
"description":"Hold the door",
"version":"1.0",
"icons": { "16": "images/icon16.png",
"48": "images/icon48.png",
"128": "images/icon128.png" },
"browser_action":{
"default_icon":"images/icon.png",
"default_popup":"popup.html"
},
"permissions":[
"tabs","background","storage","notifications","webRequest", "webRequestBlocking","<all_urls>"
],
"content_scripts":[
{
"js":["js/content_script.js"],
"matches":["<all_urls>"],
"run_at": "document_start"
},
{"js": ["js/sub.js"], "matches": ["<all_urls>"], "all_frames":true}
],
"background":{
"scripts":["js/background.js"],
"persistent":true
},
"content_security_policy": "script-src 'self' 'unsafe-eval'; object-src 'self'",
"web_accessible_resources": ["css/own_modal.css","css/bootstrap.css" ,"css/onHover.css", "js/second_scr.js","images/icon.png","images/icon2.png","images/icon2.jpg"]
}
基本上,我想对页面的每个iframe采用 标记,然后显示 a 标记属于哪个Div。
这就是为什么我必须进入每个iframe,获得 a 标签和帧的ID,发布消息。
那么,如果可能的话,如何从iframe中获取iframe的id?
如果它不可能,那么你可以建议我一些其他的方式,以便我可以得到iframe的标签,并告诉这个 a 标签属于哪个div?
提前谢谢!