制作一个Firefox插件来注入一些DIV并添加样式。而已

时间:2012-03-24 02:39:06

标签: javascript firefox dom firefox-addon

我将问一个非常普遍的问题。我正在制作一个书签,并决定创建一些浏览器扩展。我能够很快地制作Safari和Chrome扩展程序但是当谈到FF时,我失败了。

我使用了他们的构建器,但即使我使用他们的示例代码剪切和粘贴,它仍然会出错。

如果有人能给我一个朝着正确方向迈出的简单步骤,我将不胜感激。

从字面上看,我所要做的就是让附加组件栏中的附加按钮可单击并执行一个函数或直接执行if语句来检查DIV的存在以及它们是否不存在创造它们,如果它们确实存在,就将它们摧毁。基本上是一个切换。

我已经阅读了大部分(我肯定不是全部)他们的文档参考了这一点,但无法使其发挥作用。

我不是在寻找代码来做这件事,但我错过了一些东西。

1 个答案:

答案 0 :(得分:0)

这是解决方案:

var widgets = require("widget");
var tabs = require("tabs");

var widget = widgets.Widget({
  id: "div-show",
  label: "Show divs",
  contentURL: "http://www.mozilla.org/favicon.ico",
  onClick: function() {
    tabs.activeTab.attach({
    contentScript:
    'alert("foo");'
    });
 }

});