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

Firefox插件开发-使用低级或非SDK接口,firefox,firefox-addon,firefox-addon-sdk,Firefox,Firefox Addon,Firefox Addon Sdk,我正在开发Firefox插件,我已经成功构建了该插件,但它在提交时给我的验证错误是“警告:您的插件使用的接口绕过了插件SDK的高级保护。应该避免使用该接口,并且它的使用可能会使您的审查过程变得非常复杂。”在这些方面 const { Cc, Ci } = require("chrome"), nsIIOService = Cc["@mozilla.org/network/io-service;1"].getService(Ci.nsIIOService), nsIStyleSheetService

我正在开发Firefox插件,我已经成功构建了该插件,但它在提交时给我的验证错误是“警告:您的插件使用的接口绕过了插件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);
我可以在我的计算机上运行加载项,但由于此标记的验证检查而无法提交


有没有别的办法?

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

虽然在功能上与nsIStyleSheetService不完全相同,但sdk插件可以用来将样式表注入到部分或所有内容页。

尽管它是允许的,但我的插件不会被授予全面审查!真奇怪。你可以分享一个截图,或者是审稿人与你分享的电子邮件吗。是否有审阅者拒绝了您的加载项?加载项已被初步审阅。审阅者评论-1)加载项必须取消注册/断开观察者的连接,删除侦听器,clearInterval(对于setInterval),还原加载项更改的所有内置首选项,并删除其自己导入的模块(不是导入的Firefox模块),取消注册表;启用“禁用”或“卸载”。