这篇翻译不完整。请帮忙从英语翻译这篇文章。
学习本教程之前你需要学习 jpm 基础.
DOM console 对象对调试 Javascript 非常有帮助。但是由于扩展程序无法访问 DOM 对象,sdk 提供了一个拥有大部分 DOM console 对象方法的全局 console 对象,包括打印错误日车、警告和数据信息的方法。你无需 require() 任何模块,就可以直接使用 console 对象。
使用 console.log() 方法来打印信息:
console.log("Hello World");
-
新建一个目录,打开它
-
执行
jpm init
,接受所有默认设置 -
打开 "index.js",并在文件内添加上面的代码
-
执行
jpm run
jpm run
的命令行窗口显示下面的信息:
console.log: console: Hello world
在内容脚本(conent script)中使用 console
console.log()
方法,作用是在控制台打印出每个打开的标签页内的 HTML 内容:
require("sdk/tabs").on("ready", function(tab) { tab.attach({ contentScript: "console.log(document.body.innerHTML);" }); });
控制台输出
如果你是在命令行启动你的扩展(例如:执行 jpm run
或 jpm test
),那么控制台信息将在你使用的命令行界面中显示。
如果你将扩展安装到了 Firefox 中,控制台信息将显示在 Firefox 浏览器控制台中。
但请注意,默认情况下,任何已经安装的扩展不会在错误控制台中输出任何信息,包括使用扩展构建程序安装的扩展或者使用其它工具例如:Extension Auto-installer。
关于此项内容的更多信息请参阅控制台参考文档 “日志等级”。
更多
完整的 console API,请看 API 参考文档。