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
}
誰かが私が間違っていることを知っていますか?