Chrome扩展程序向网站添加按钮

时间:2015-06-15 04:57:00

标签: jquery

我试图做最简单的事情,但这不会奏效。我现在试图在每条推文上添加一个按钮,以后会捕获它并在点击时将其发送到offiste。这就是我所拥有的,它不会起作用,就像我失败的世界。

manifest.json

{
  "name": "Tweep",
  "author": "Fisher",
  "manifest_version": 2,
  "version": "1",
  "icons": { "16": "logo.png",
           "48": "logo.png",
          "128": "logo.png" },
  "content_scripts": [
    {
      "run_at": "document_end",
      "js": ["jquery.js", "addbutton.js"],
      "matches": ["https://twitter.com/*"]

    }
  ]
}

addbutton.js

$( ".ProfileTweet-actionList u-cf js-actions" ).append( "<p>test</p>" );

这是有趣的部分。加载扩展程序

时,Chrome会输出两个错误
Uncaught TypeError: document.getElementsByClassName(...)append...
Uncaught ReferenceError: $ is not defined

无论我写什么,它都会抛出这些错误,但是,如果我将alert("boom");添加到a​​ddbutton.js,它将会执行。

1 个答案:

答案 0 :(得分:1)

确保包含jQuery库。显然它没有加载。

如果你这样做,那么请确保在使用任何jQuery对象之前包含它。

可能是您正在使用其他干扰的图书馆,您可以查看和编辑您的问题吗?