谷歌浏览器扩展 - 弹出 js 文件中的 document.body 为空

gra*_*ved 6 google-chrome-extension

我从 google 文档中的 hello world 应用程序开始编写一个 chrome 扩展。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);
Run Code Online (Sandbox Code Playgroud)

我希望这会在弹出窗口中显示“blah”,但我得到的 document.body 为空。我是 js 和 chrome 的新手,我试图弄清楚这里发生了什么。我究竟做错了什么?

Rob*_*b W 2

当遇到结束脚本标签时,直接评估相应的代码。

由于background.js已加载到头部,因此<body>尚不存在。因此,document.bodynull