小编use*_*981的帖子

在Firefox插件中使用用户首选项

我正在构建一个Firefox扩展.它将CSS注入一个网站.但我想根据用户偏好注入它.这是我的附加组件中最重要的部分:

exports.main = function() {

var pageMod = require("page-mod");

var test = require("preferences-service");

pageMod.PageMod({
  include: "http://example.org/*",
  contentStyle: "something here"
  });
};
Run Code Online (Sandbox Code Playgroud)

但是Mozilla Firefox错误控制台出现错误:

错误:模块:undefined位于undefined无权加载:preferences-service

而且我不知道我应该做些什么才能让它发挥作用.有什么想法吗?:)也许有其他方式?

实际上,我想阅读首选项,然后生成足够的样式.如果这是有用的信息,我在defaults/preferences/prefs.js中有用户首选项.

firefox add-on user-preferences firefox-addon-sdk

5
推荐指数
1
解决办法
480
查看次数

简单的事件监听器无法正常工作 - JS

我已经编写了一个简单的简单事件监听器,但它却出现了错误:Uncaught TypeError: Cannot call method 'addEventListener' of null这表明它与id有关(也可以使用document?)

<html>
<head>
    <script type="text/javascript">
        function message () {
        alert("Hello!");
        }
        var button = document.getElementById('button');
        button.addEventListener('click', message, true);
    </script>
</head>
<body>
    <input type="button" id="button" value="Click me!" />
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

(我知道在此之后我会感到愚蠢,但我是一个JS菜鸟)

html javascript dom addeventlistener

5
推荐指数
1
解决办法
3万
查看次数