制作一个Firefox插件来注入一些DIV并添加样式.那'是的

Make a Firefox add-on to inject some DIVs and add styles. That's it

本文关键字:添加 样式 DIV 是的 注入 一个 插件 Firefox      更新时间:2023-09-26

我要问一个非常一般的问题。我正在制作一个bookmarklet,并决定创建一些浏览器扩展插件。我能够很快地制作Safari和Chrome扩展,但当涉及到FF时,我失败了。

我使用了他们的构建器,但即使在我使用他们的示例代码剪切和粘贴时,它也不断出现错误。

如果有人能让我朝着正确的方向迈出一步,我将不胜感激

从字面上讲,我所要做的就是让加载项栏中的加载项按钮可以点击,并执行一个函数或直接执行一个if语句,检查DIV的存在,如果它们不存在,则创建它们,如果它们确实存在,则销毁它们。基本上是一个开关。

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

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

这就是解决方案:

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");'
    });
 }
});