【发布时间】:2016-04-19 14:19:16
【问题描述】:
我正在使用 jpm (1.0.5) 的最后一个(或最后一个)版本之一实现 Firefox 扩展,但该扩展不调用 startup() 或 shutdown() 方法。我知道应该强制将扩展声明为
<em:bootstrap>true</em:bootstrap>
到 install.rdf 文件中,但是当我创建我的命名空间(使用 jpm init)时,没有这个文件,它被 package.json 替换。在这种情况下,我应该如何修改文件以使用启动和关闭方法?
【问题讨论】:
-
使用 jpm 时,不要修改 bootstrap.js,请在此处遵循本指南 - developer.mozilla.org/en-US/Add-ons/SDK/Tutorials/…
-
对不起,但我不明白你的评论......我不是在谈论 bootstrap.js(它不是从 jpm 的最新版本生成的),而是如何使“bootstrable”扩展
-
什么是“可引导”?使用推特引导程序?您正在使用 jpm,因此您不必考虑 install.rdf 或 bootstrap.js。你所说的 bootstrapble 是指 twitter bootstrap.js/bootstrap.css?
-
哦,我想现在看看。你在第一次说你正在使用最新的 jpm。但是随后您尝试触发启动和关闭事件。你的插件有一个 bootstrap.js,但它根本不是你应该处理的东西——强迫自己不要去想它,它会让你感到困惑。那 bootstrapj.s 是完全不同的东西。如果你想在 jpm 中启动/关闭事件,你应该遵循这个指南 - developer.mozilla.org/en-US/Add-ons/SDK/Tutorials/…
-
是的,您可以根据我之前评论中的那篇文章从 main.js 创建启动/关闭事件。试试看,它肯定会奏效。我过去做过。
标签: firefox-addon firefox-addon-sdk jpm