reject-chromeutils-import-params¶
ChromeUtils.import
过去可以带两个参数调用,但第二个参数不再受支持。模块的导出现在应该明确,并且从返回的对象中访问导入的符号。
此规则的错误代码示例:¶
ChromeUtils.import("resource://gre/modules/AppConstants.jsm", this);
ChromeUtils.import("resource://gre/modules/AppConstants.jsm", null);
ChromeUtils.import("resource://gre/modules/AppConstants.jsm", {});
此规则的正确代码示例:¶
const { AppConstants } = ChromeUtils.import("resource://gre/modules/AppConstants.jsm");