簡體   English   中英

在Firefox插件中使用用戶首選項

[英]Using user preferences in Firefox addon

我正在構建一個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錯誤控制台出現錯誤:

錯誤:模塊:undefined位於undefined無權加載:preferences-service

而且我不知道我應該做些什么才能讓它發揮作用。 有什么想法嗎? :)也許有其他方式?

實際上,我想閱讀首選項,然后生成足夠的樣式。 如果這是有用的信息,我在defaults / preferences / prefs.js中有用戶首選項。

好的,現在它有效。 如果您遇到相同或類似的問題,請編輯harness-options.json文件。

"page-mod": {
"path": "addon-kit/lib/page-mod.js"
},

加:

"preferences-service": {
"path": "api-utils/lib/preferences-service.js"
}, /*with or without the comma, as the case may */

就這樣 :)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM