为什么提交我的FireFox加载项时会出现此警告?

为什么提交我的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中您将获得足够的它实际上被删除之前的警告)。

至于究竟是你做了什么来触发它,我没有看到你的代码就说不出来。

+0

如何或应该在哪里查找有关支持功能的文档? – JudgeProphet 2013-02-22 13:38:01