为什么提交我的FireFox加载项时会出现此警告?
问题描述:
这个消息我得到:为什么提交我的FireFox加载项时会出现此警告?
Usage of non-SDK interface
Warning: This SDK-based add-on uses interfaces that aren't part of the SDK.
resources/lib/main.js
8
9
var {Cc, Ci, Cr} = require("chrome");
var data = require('sdk/self').data;
我怎样才能解决这个问题?
答
这意味着你已经在你的代码中使用了一个可用但不属于公共API的方法。
这意味着您的代码可以正常工作,但从长远来看不受支持;在任何给定的Firefox更新中,您所依赖的方法可能会更改而不会发出警告,而公共API中的方法将得到更长时间的完全支持(如果他们确实想要弃用某些内容,则在公共API中您将获得足够的它实际上被删除之前的警告)。
至于究竟是你做了什么来触发它,我没有看到你的代码就说不出来。
如何或应该在哪里查找有关支持功能的文档? – JudgeProphet 2013-02-22 13:38:01