5

私は、Chrome 拡張機能を作成するために、Google ドキュメントの Hello World アプリケーションから始めました。http://code.google.com/chrome/extensions/getstarted.html

popup.js を次のように変更しただけです。

var span = document.createElement("span");
span.innerHTML = "<b>blah</b>";
alert(document.head);
alert(document.body);
document.body.appendChild(span);

これにより、ポップアップに「何とか」表示されると予想されますが、document.body が null として取得されます。私はjsとchromeが初めてで、ここで何が起こっているのかを理解しようとしています。私は何を間違っていますか?

4

2 に答える 2

2

終了スクリプトタグが検出されると、対応するコードが直接評価されます。

background.jsは頭に積まれているので、 <body>(まだ)存在しません。したがって、document.bodyですnull

于 2012-04-21T21:06:50.747 に答える