0

manifest.jsonファイルのタグの下にjquery.jsファイルが定義されています。Jquery.js は次のように実行されます。content_script

console.log('showMessage');
shows the expected string in console, but when I add
console.log($("p.js-tweet-text"));

それ$は未定義であると言います。誰か助けてくれませんか??

4

1 に答える 1

3

2 つのよくある落とし穴。まず、スクリプトの順序がmanifest.json問題になるため、jQuery が最初に読み込まれるようにしてください。そうし$ないと、要求したときにオブジェクトが存在しない可能性があります。

{
  ...
  "content_scripts": [
    {
      ...
      "js": ["jquery.js", "my.js"]
    }
  ],
  ...
}

次に、コンテンツ スクリプトは独自の実行環境で実行されるため、コンテンツ スクリプトで定義されたオブジェクトをブラウザ環境 (コンソール) から操作できないことに注意してください。

于 2012-05-23T16:52:08.827 に答える