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

标签 javascript jquery google-chrome-extension

我正在尝试创建一个非常基本的 chrome 扩展,将屏幕上的标签更改为“hi”,但它似乎不起作用。

这是我的 list .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')"
        });
    }
});

最佳答案

看起来您的 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')"
        });
    }
    });
});

关于javascript - 我该如何修复这个非常基本的 Chrome 扩展程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25650904/

相关文章:

javascript - 重定向时添加两次参数

image - 谷歌浏览器重新托管图片扩展

javascript - 使用javascript查找最上层父窗口

javascript - 条形图 D3.js 错误 : Invalid value for <rect> attribute

javascript - 将事件与对象一起克隆?

.net - 使用 Google 帐户通过非 Google API 验证 Chrome 扩展

javascript - 如何操作对象原型(prototype)的属性?

javascript - 如何在 ASP.NET 中实现 "Auto Save"或 "Save Draft"功能?

javascript - 测试脚本没问题,但实时运行却不行

javascript - 有没有办法在 jQuery 中检测隐式与显式 CSS 高度值?