gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:45:33 25 4
gpt4 key购买 nike

我正在使用 toolbar button 制作一个 Firefox 插件由 Erik Vold 编写,我想知道当用户按下工具栏中的按钮时如何启动和停止 pageMod。那有可能吗?我尝试使用此方法注入(inject) Javascript,但效果不佳。此外,我无法注入(inject) 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')
]
});
}
});

最佳答案

什么意思

It didn't work quite well?

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

至于CSS

您可能是提交了 contentStyleFile 错误的人(先于我),但作为引用,它已提交 here他们似乎正在努力解决问题。

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

主程序

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。

关于javascript - Firefox-addon-sdk:按下按钮时启动 pageMod?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16987722/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com