如何修复这个非常基本的Chrome扩展程序?

时间:2014-09-03 18:08:39

标签: javascript jquery google-chrome-extension

我试图创建一个非常基本的Chrome扩展程序,将屏幕上的标签更改为" hi",但它似乎无法正常工作。

这是我的manifest.json:

{
  "manifest_version" : 2,
  "name": "My Extension",
  "version": "1",
  "description": "Testing",
  "content_scripts": [
      {
          "matches": ["http://roblox.com/*"],
          "js": ["jquery.min.js"]
      }
  ],

  "background": {
      "scripts": ["jquery.min.js", "run.js"]
  },

  "permissions": [
      "tabs",
      "<all_urls>",
      "contentSettings"
  ]
}

这是应该更改标签

的后台脚本
chrome.tabs.onUpdated.addListener(function(tabId, changeInfo) {
    if (changeInfo.status === 'complete') {
        chrome.tabs.executeScript(tabId, {
            code: "$('.robux-amount').text('hi')"
        });
    }
});

1 个答案:

答案 0 :(得分:1)

看来你的jquery.min.js在更新标签时没有被包含(你已经附加了一个监听器) 试试这个

chrome.tabs.onUpdated.addListener(function(tabId, changeInfo) {
    if (changeInfo.status === 'complete') {
       chrome.tabs.executeScript(tabId, { file: "jquery.min.js" }, function () {
        chrome.tabs.executeScript(tabId, {
            code: "$('.robux-amount').text('hi')"
        });
    }
    });
});