Firefox插件开发 - 使用低级或非SDK接口

时间:2016-01-19 12:58:27

标签: firefox firefox-addon firefox-addon-sdk

我正在开发Firefox Addon开发,我已成功构建了插件,但它在提交时给出了验证错误“警告:您的插件使用了一个绕过附加组件的高级保护的接口SDK。应避免使用此界面,其使用可能会使审核过程变得非常复杂。“在这些方面。

const { Cc, Ci } = require("chrome"),
nsIIOService = Cc["@mozilla.org/network/io-service;1"].getService(Ci.nsIIOService),
nsIStyleSheetService = Cc["@mozilla.org/content/style-sheet-service;1"].getService(Ci.nsIStyleSheetService);

我可以在我的机器上运行插件,但由于此标记的验证检查无法提交。

还有其他方法吗?

2 个答案:

答案 0 :(得分:0)

使用它是完全可以接受的。 SDK中的某些API无法替代。该验证是一个警告,因为这些功能不会被冻结,并且可以随时更改。您是否可以发布阻止提交的验证屏幕截图?它应该被允许通过。

答案 1 :(得分:0)

虽然功能与nsIStyleSheetService不完全相同,但sdk插件可以使用page-mod将样式表注入部分或全部内容页面。