【问题标题】:Using user preferences in Firefox addon在 Firefox 插件中使用用户首选项
【发布时间】:2012-12-11 19:21:38
【问题描述】:

我正在构建一个 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 中有用户偏好。

【问题讨论】:

    标签: firefox firefox-addon-sdk add-on user-preferences


    【解决方案1】:

    好的,现在可以了。如果您遇到相同或相似的问题,请编辑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 */
    

    就是这样:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-07
      • 2018-01-19
      • 1970-01-01
      • 1970-01-01
      • 2019-12-03
      • 2015-12-31
      • 1970-01-01
      相关资源
      最近更新 更多