1

Chrome 拡張機能からplug.dj APIにアクセスしようとしていますが、入力するたびに次のように表示されAPI.bar()ます。

Uncaught ReferenceError: API が定義されていません

次のmanifest.jsonを使用します

{
   "content_scripts": [ {
      "js": [
         "jquery.js",
         "lastfm.api.md5.js", 
         "lastfm.api.js",
         "script.js"
      ],
      "css": [ "LastFMLink.css" ],
      "matches": [ 
         "http://plug.dj/*", 
         "http://plug.dj/*/*"
         ],
      "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" },
   "permissions": [ 
      "http://plug.dj/*", 
      "http://plug.dj/*/*"
   ],
   "version": "1.0.0",
   "web_accessible_resources": ["script.js"],
   "manifest_version": 2
}

誰かが私が間違っているかもしれないことを知っていますか? または忘れていますか?

4

1 に答える 1

0

サイトの読み込みが完了するまで待ちます。見て:

function init() {
    //Write your code here
}
function cinit() {
    if (typeof API == "object" && API.getVolume() != undefined) {
        clearInterval(loadClock);
        init();
        return 1;
    } else {
        return 0;
    }
}
var loadClock = setInterval(cinit, 500);
于 2013-08-22T17:22:12.630 に答える