私はFirefox拡張機能を構築しています。1 つの Web サイトに 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 にユーザー設定があります。