我正在尝试使用 last.fm api 进行 chrome 扩展,并且我已成功地将以下 div 放置在我希望显示的页面中。
<div id="showLastFMInfo" Title="More info about song" class="LastFMButtonDown">»</div>
但是当我点击它时,什么也没有发生,这是使用的 JS:
$(document).ready(function () {
// this get executed
$('#meta-frame').append('<div id="showLastFMInfo" Title="More info about song" class="LastFMButtonDown">»</div>');
// this won't work if I click on my button
$("#showLastFMInfo").click(function(){
console.log("Click");
});
});
所以你可以看到第一行被执行但 .click() 没有反应。
这是我的 manifest.json:
{
"content_scripts": [ {
"js": [ "jquery.js", "lastfm.api.cache.js","lastfm.api.md5.js", "lastfm.api.js","lastFMLink.js", "script.js"],
"css": [ "LastFMLink.css" ],
"run_at": "document_end"
} ],
"name": "Plug.Dj VS last.Fm",
"description": "Implement information about the artist",
"icons": { "16": "cookie.png", "48": "cookie.png", "128": "cookie.png" },
"version": "0.0.1",
"web_accessible_resources": [ "lastFMLink.js" ],
"manifest_version": 2
}
有谁知道我做错了什么?