首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Firefox-addon-sdk:当按下按钮时启动pageMod?

Firefox-addon-sdk:当按下按钮时启动pageMod?
EN

Stack Overflow用户
提问于 2013-06-07 23:27:02
回答 1查看 444关注 0票数 4

我正在使用Erik Vold的toolbar button制作一个火狐插件,我想知道当用户按下工具栏中的按钮时如何启动和停止pageMod。这有可能吗?我试着用这种方法注入Javascript,但效果不是很好。此外,我不能注入CSS。

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

代码语言:javascript
复制
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')
      ]
   });
  }
});
EN

回答 1

Stack Overflow用户

发布于 2013-10-15 10:14:40

你说的是什么意思?

它运行得不太好?

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

至于CSS

你可能是那个提交contentStyleFile错误的人(比我先),但作为参考,它已经提交给here了,他们似乎正在修复它。

同时,我使用的是javascript/jQuery。

Main.js

代码语言:javascript
复制
var worker = tabs.activeTab.attach({
    contentScriptFile: [data.url('jquery.js'),
                        data.url('annotate.js')]
    contentScriptOptions: data.url('annotate.css')
});

annotate.js

代码语言:javascript
复制
$('head').append("<link href='"+self.options+"' type='text/css' rel='stylesheet' />");

这也可以用普通的javascript实现,但我也在其他地方使用jQuery。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16987722

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档