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");