如何从iframe中链接到受扩展影响的页面版本?

时间:2015-01-24 07:34:26

标签: google-chrome-extension

让我解释一下。我的chrome扩展包括:

  • 在iframe中插入html页面
  • 在此html页面内是另一个来自外部网站的iframe
  • 此外部网站也正在通过扩展程序进行修改

问题是我没有看到我应该的效果。如何指定我想显示受扩展程序影响的网站版本?

编辑:以下是我正在使用的代码的确切部分:  <iframe id="wikiforum" src="http://mudandblood.net/html/modules.php?name=Forums"></iframe>

它当前指向的url也是由我的扩展名注入了css和js。当我直接访问网站时,一切都有效,但通过iframe,它保持不变。这就是我想要解决的问题。

2nd Edit:是的,我正在通过清单注入内容脚本。像这样:

{
    "name": "MnB2+",
    "version": "1",
    "manifest_version": 2,
    "content_scripts": [
        {
        "js": ["contentscript.js"],
        "matches": ["http://mudandblood.net/mudandblood2.swf","http://www.mudandblood.net/mudandblood2.swf"],
        "all_frames": true
        },
        {
        "css": ["style.css"],
        "js": ["csforum.js"],
        "matches": ["http://mudandblood.net/html/*"]
        }
    ],
    "permissions": [ 
   "tabs"
],
    "web_accessible_resources": [
        "irc.html",
        "wiki.html",
        "style.css",
        "vectors/*.svg"
    ]
}

1 个答案:

答案 0 :(得分:1)

所以我是一个笨蛋和一个菜鸟,我解决了自己的问题。我会按你的意愿向下倾斜,我真诚地道歉。如果我没有在这里发帖,就不会想出来。

关键是我没有在第二个内容脚本部分中包含"all_frames": true。希望这至少可以帮助另一位新手。