我正在构建一个 Firefox 扩展。它将 CSS 注入一个网站。但我想根据用户偏好注入它。这是我的附加组件中最重要的部分:
exports.main = function() {
var pageMod = require("page-mod");
var test = require("preferences-service");
pageMod.PageMod({
include: "http://example.org/*",
contentStyle: "something here"
});
};
但是 Mozilla Firefox 错误控制台中有一个错误:
错误:模块:位于未定义的未定义无权加载:首选项服务
而且我不知道我应该怎么做才能让它发挥作用。有人有什么想法吗?:) 也许还有其他方法?
实际上,我想阅读偏好,然后生成足够的样式。如果这是有用的信息,我在 defaults/preferences/prefs.js 中有用户首选项。