chrome扩展程序无法加载

时间:2012-04-13 07:51:15

标签: google-chrome-extension

我的第一个chorme分机。它在旧的comp上工作正常。 现在用新的尝试加载解压缩的ext。它根本不起作用。我看到我的ext popup ad bg.html但内容脚本根本没有加载,内容图片会在目标页面上显示。 其他未打包的分机工作正常。但我的拒绝工作(请帮帮我!  manifest.json

{
    "background_page": "bg.html",
    "name": "lardi trans",
    "version": "1.0",
    "icons": {
        "48": "icon_48.png"
    },
    "browser_action": {
        "default_icon": "icon_48.png",
        "default_title": "Lardi Trans",
        "default_popup": "popup.html"
    },
    "permissions": [
        "tabs",
        "notifications",
        "http://lardi-trans.com/gruz/*",
        "http://lardi-trans.com/trans/*",
        "unlimitedStorage"
    ],
    "content_scripts": [{
        "matches": [
            "http://lardi-trans.com/gruz/*",
            "http://lardi-trans.com/trans/*"
        ],
        "css": ["extent_styles.css"],
        "js": ["jq.js", "script.js"],
        "run_at": "document_end"
    }]
}

页面的屏幕截图,其中应该是我标记必须出现在我的表单的地方 console shot 和其他ext脚本加载这样! screenshot2(5次相同的脚本?WTF ??)但无论如何我看不到我的ext script.js(为什么它不加载?)

2 个答案:

答案 0 :(得分:1)

您不必将css链接提供给manifest.json文件。只是,在bg.html中调用它

我的manifest.json文件


{
  "name": "Example",
  "version": "2.0",
  "description": "Example.com Description",
  "icons": { "16":"Images/Example/16x16.png", "32":"Images/Example/32x32.png", "48": "Images/Example/48x48.png", "64": "Images/Example/64x64.png", "128": "Images/Example/128x128.png" },

  "app": 
  {
        "default_icon": "../Images/Example/icon.png",
        "launch": 
        {
            "local_path": "Pages/Index.html"
        }
  },

  "permissions": [ "http://www.Example.com/", 
                   "http://*.Example.com/", 
                   "https://www.Example.com/",
                   "https://*.Example.com/",
                   "unlimitedStorage",
                   "tabs",
                   "notifications"
                   ],
  "options_page": "Pages/Options.html",
  "background_page": "Pages/Background.html"
}

如果答案对您有帮助,请将其标记为答案......

如果您仍在接受错误,请向他们询问答案。

最诚挚的问候。

修改

查看错误 - 步骤;

单击您的分机按钮将其打开。

使用F12键在Google Chrome中打开调试窗口。

点击“控制台”标签页。

截取它的截图,并在你的问题中张贴图片。

通过这种方式,每个人都可以帮助你=)

编辑2:

好的,你的问题现在看起来有些不同。

这是算法;

使用jquery下载目标网页的网站源代码, 用json将你的css行插入head标签, 将新源代码存储在localStorage(html5)中 完成后,使用js刷新页面,并从localStorage中读取新的源代码 并以html显示。

答案 1 :(得分:0)

如果有人感兴趣,问题解决,由于某种原因在清单中添加unprop whitespases "content_scripts": [{ "matches": ["http://lardi-trans.com/gruz/*","http://lardi-trans.com/trans/*"], 这有效!))