我试图做最简单的事情,但这不会奏效。我现在试图在每条推文上添加一个按钮,以后会捕获它并在点击时将其发送到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");
添加到addbutton.js,它将会执行。
答案 0 :(得分:1)
确保包含jQuery库。显然它没有加载。
如果你这样做,那么请确保在使用任何jQuery对象之前包含它。
可能是您正在使用其他干扰的图书馆,您可以查看和编辑您的问题吗?