0

做了我的第一个分机。它在旧版上运行良好。现在用新的尝试加载解压的分机。它根本不起作用。我看到我的 ext 弹出广告 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"
    }]
}

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

4

2 回答 2

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在head标签中插入你的css行,在localStorage(html5)中存储新的源代码完成后,用js刷新页面,从localStorage中读取新的源代码并显示在html。

于 2012-04-13T08:19:16.440 回答
0

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

于 2012-04-14T11:00:52.697 回答