4

我正在使用Erik Vold 的工具栏按钮添加 Firefox ,我想知道当用户按下工具栏中的按钮时如何启动和停止 pageMod。这甚至可能吗?我尝试使用这种方法注入 Javascript,但效果不太好。此外,我无法注入 CSS。

以下是我当前的代码,如果这可以帮助理解问题:

var tbb = require('toolbarbutton').ToolbarButton({
  id: 'button',
  label: 'us-button',
  image: self.data.url('img/on.png'),
  onCommand: function () {

    tabs.activeTab.attach ({

        contentScriptFile: [
            self.data.url('jquery/jquery.min.js'),
            self.data.url('jquery/jquery-ui.js'),
            self.data.url('recuperation.js'),
            self.data.url('dialog.js')
      ]
   });
  }
});
4

1 回答 1

0

你是什​​么意思

效果不是很好?

它真的有用吗?只要onCommand()被调用,我就看不到代码有任何问题。

至于 CSS

您可能是提交 contentStyleFile 错误的人(击败了我),但作为参考,它已提交here,他们似乎正在修复。

与此同时,我正在使用 javascript/jQuery。

主.js

var worker = tabs.activeTab.attach({
    contentScriptFile: [data.url('jquery.js'),
                        data.url('annotate.js')]
    contentScriptOptions: data.url('annotate.css')
});

注释.js

$('head').append("<link href='"+self.options+"' type='text/css' rel='stylesheet' />");

这也可以用纯 javascript 完成,但我也在其他地方使用 jQuery。

于 2013-10-15T02:14:39.643 回答