-
5 votesanswersviews
Firefox WebExtension导入服务
我感到被许多不同的方法,指南所震撼,但我没有尝试过为我工作 . 请为我连接至少一些点... 我的目标是在Firefox WebExtension的后台脚本中找到一个窗口对象 . 问题,我无法导入 Services 库来使用它来查找 window 对象 . 我尝试了两种方法: Components.utils.import("resource://gre/modules/Service... -
4 votesanswersviews
升级插件以与Firefox 4.0兼容,但也尝试使其与3.x兼容 . 建议吗?
我有一个为Firefox 3.6编写的附加组件,现在我正在为Firefox 4.0升级它,同时试图使它与3.6兼容 . 有没有人有尝试这样做的经验,或者如何在没有代码太过意大利面的情况下如何做到的提示? 有几个地方保持它兼容两个版本意味着做这样的事情: .myAddonClass { -moz-background-size: 100% 100%; /* Fx 3.x */ backgro... -
3 votesanswersviews
如何使用Firefox Add-On SDK获取所选文本?
我正在尝试使用在线Add-On SDK创建一个Firefox插件 . 我从一些简单的东西开始 - 我想添加一个工具栏按钮来读取当前选定的文本 . documentation for the Selection对象使这看起来很简单: var selection = require("selection"); if (selection.text) console.log(se... -
2 votesanswersviews
在Firefox附加脚本中获取mime类型数组
我想在firefox扩展端获取MIME类型列表 . 浏览器JavaScript上下文中有 navigator 对象 . 它具有 mimeTypes 属性 - 浏览器识别的MIME类型列表 . 我需要使用附加SDK或XPCOM在附加脚本中获取该列表 . 我怎样才能做到这一点?我在XPCOM或SDK中找不到任何合适的方法 . 在此先感谢您的帮助 . -
4 votesanswersviews
如何在Firefox Add On On中设置javascript变量使用Add On SDK创建? [重复]
这个问题在这里已有答案: How can my Add-on SDK content script interact with a website page script? 1回答 我正在尝试设置一个javascript变量来识别安装了Firefox扩展 . 想法是在页面上读取此变量 . 在使用XUL附加组件(Set an object in a page's window object fr... -
1 votesanswersviews
如何使用firefox addon sdk添加多个桌面通知?
我需要创建一种简单的方法,使用附加组件中的firefox sdk在桌面上推出多个通知 . 我的代码是: notifications.notify({ title: "Jabberwocky ", text: "Twas brillig, and the slithy toves ", data: "did gyre and gimb... -
4 votesanswersviews
控制firefox附加sdk侧边栏宽度
我正在用Add-on SDK创建一个firefox附加组件 . 我的插件使用了使用ui/sidebar API创建的侧边栏 . 我有什么方法可以控制这个侧边栏的初始宽度吗? 用户可以拖动以更改其大小,但我希望它以比默认情况下打开的宽度更大的宽度开始 . 这可能吗? 谢谢 . -
3 votesanswersviews
从暂存器访问附加SDK模块
我想使用暂存器测试我的附加代码的小片段 . 在这种情况下,我正在尝试访问通知模块,如下所示: const { notify } = require("sdk/notifications"); notify({ //My notification's options }); 正如所料,我得到错误 Exception: require is not defined . 由于... -
0 votesanswersviews
Firefox addon-sdk:获取附加面板的元素
我有一个非常简单的firefox插件 - 使用addon-sdk进行开发 . 在教程中,我发现在切换按钮上提到了附加面板,但我无法找到一种方法(例如)onclick回调到此面板中的按钮 . 这是简化的面板: <body> <table width="100%"> <tr> ... -
1 votesanswersviews
Firefox附加SDK的选择模块(sdk / selection)在网页中前后移动时不止一次触发
我正在使用Firefox Add-on SDK创建一个在用户选择页面上的文本时触发的附加组件 . 我使用高级模块 sdk/selection ,但我发现了一个问题 . 这是一个有效的测试示例,我的 main.js 完全定义如下: var self = require("sdk/self"); var pageMod = require("sdk/page-mod&qu... -
0 votesanswersviews
如何开发firefox附加组件
我正在使用SDK开发一个firefox附加组件,并使用 jpm run 来测试它 . 但是每当我在代码中改变某些内容时,我必须关闭浏览器而不是使用 jpm run 来启动浏览器并对其进行测试 . 我可以在不重启firefox的情况下更新吗? 我在google上做过一些搜索,有些人告诉我应该使用 Extension Auto-Installer 附加组件 . (https://addons.mozi... -
2 votesanswersviews
无法部署扩展(firefox)
当我尝试创建Firefox扩展时,我正在密切关注教程here . 我的扩展名有以下树: backtosearch +-chrome +-content backtosearch.xul +-chrome.manifest +-install.rdf 我为FF创建了一个名为“扩展测试”的测试配置文件,并在配置文件扩展文件夹“backtosearch@my.name”... -
11 votesanswersviews
使用firefox扩展插入本地css文件
我正在构建一个firefox扩展,需要在doc中插入一些元素和css . 我试过跟随How can a Firefox extension inject a local css file into a webpage?和Inserting CSS with a Firefox Extension,但没有运气 . 我知道我错过了一些愚蠢的观点,但我真的不知道它是什么,如果有人可以指出我,我会非常感激... -
0 votesanswersviews
Firefox在新自托管扩展上显示来自MDN的过期信息
Firefox在新自托管扩展上显示来自MDN的过期信息 我正在尝试将我正在开发的Firefox扩展从在MDN / mozilla.org上托管转换为自托管 . 这涉及在我自己的服务器上添加一个指向update.rdf的install.rdf条目 . 但是,我发现如果给定的Firefox配置文件中安装了旧的,托管在MDN上的版本,它将继续从MDN查找信息,而不是仅仅使用扩展的install.rdf中... -
0 votesanswersviews
为Firefox扩展定义插件的正确方法
我编写了一个Firefox扩展(MyPlugin),它将一些功能添加到另一个Firefox扩展(MainExtension) . 我想把它放在Mozilla附加组件页面上,但我首先要检查一下构建这种扩展的最佳方法 . 目前,我在chrome.manifest中覆盖MainExtension 's xul with MyPlugin' s xul . 在MyPlugin的xul中,标签调用.js文件... -
3 votesanswersviews
开发一个firefox扩展(不是首先通过编码到xpi)?
为Mozilla Firefox开发扩展我想知道我现在做的是否有“更简单的方法” . 目前我这样做: 创建一个文件夹 - 在其中进行开发 - 例如 myextension 在此文件夹中:创建和编辑文件(如install.rdf,chrome.manifest,xul文件 . 基本上所有Firefox扩展的其他结构( no problem here )) 将 myextension 的内... -
1 votesanswersviews
无法为firefox插件添加热键功能
我拿了一个现有的插件来搜索google上的给定单词 . 这是链接:https://addons.mozilla.org/en-US/firefox/addon/inline-google-search/?src=api Addon通过选择文本,然后右键单击它,并在上下文菜单中获得一个选项来在谷歌上搜索它 . 下面是主要的js文件: exports.main = function() {}; var... -
2 votesanswersviews
麻烦包装Firefox扩展
我已经关注了几个不同的链接,展示了如何打包Firefox扩展 . 在cfx中,我的扩展程序正是我想要的 . 我制作了install.rdf并压缩了我的文件,将文件类型更改为xpi . 当我在实时Firefox中安装它时,它会显示在我安装的扩展中,但没有任何反应 . 我也试过使用他们发布的基础install.rdf作为样本,但没有运气 . 我在这里想念的是什么? Here's one guide我一... -
4 votesanswersviews
为什么我的bootstrapped Firefox扩展会导致错误?
我是Firefox扩展开发的新手 . 所以我一直在尝试一下 . 我目前正在尝试创建一个引导扩展,只有最低要求:只有一个install.rdf和bootstrap.js . 目前这个扩展实际上不应该做任何事情 . 我只希望能够毫无问题地安装它 . 稍后可以添加该功能 . install.rdf和bootstrap.js已经打包到带有7zip的.zip文件中,然后文件扩展名更改为.xpi . 安装是通... -
1 votesanswersviews
在Firefox插件中查找不兼容性
我有一个为我们的工作场所开发的自定义插件(使用附加SDK),最初是为FF4开发的 . 当FF5出来时我所要做的就是重建XPI . FF6能够使用相同的XPI . 现在我试图让它在FF7中运行,而且它不起作用 . 在尝试安装时,我得到“此附加组件与Firefox 7不兼容” . 我已经阅读了这篇博客文章:http://blog.mozilla.com/addons/2011/07/19/firef... -
7 votesanswersviews
更改Firefox插件安装图标
我正在使用Add-on SDK开发Firefox附加组件 . 我更改了我的package.json文件,以包含32x32图标和64x64图标的条目 . { ... "icon": "icons/icon-32.png", "icon64": "icons/icon-64.png", ..... -
4 votesanswersviews
为多个SDK版本开发Firefox Addon
我看到每个cfx tools总是使用自己的minVersion和maxVersion生成xpi . 但是,这些仅限于SDK兼容的版本,例如SDK 1.14仅适用于FF 21 - 25.0a1,SDK 1.17仅适用于FF 26 - 30.我的问题是: 每次新版本发布时,是否需要使用新SDK打包我的扩展程序? 如何在将来维护和更新我的分机? Addon Developer Hub是否... -
1 votesanswersviews
使用sdk更新firefox插件的UI
我正在使用addon-sdk-1.17编写一个简单的firefox插件 . 我无法更新插件的UI . 如果我执行cfx运行,插件看起来很正常,但是如果我执行“cfx xpi”并将其加载到已经具有以前版本的插件的配置文件中,那就是我遇到问题的地方 . Mozilla在其工具栏教程中有一个示例,可以看到一个简单的例子 . 它可以在:https://developer.mozilla.org/en-US... -
3 votesanswersviews
Firefox Addon:版本<38.0的bootstrap.js mit sdk / page-mod
tl;dr: 我们使用Addon SDK创建了一个firefox插件 . 由于编译插件是更大的构建系统中的一步(我们也为chrome编译),我们的构建系统手动打包xpi并且不使用jpm . 但是,我们使用jpm打包插件的内容作为编写我们自己的插件的模板 . 这仅适用于firefox> = 38 . 是否有一种简单的方法可以使它适用于早期版本? Details: 所以我们打包一个包含以下boo... -
0 votesanswersviews
Firefox 17.0 Addon兼容性问题即将发布,使用cfx addon-sdk-1.17创建
我用firex 17.0为cfx创建了一个插件 . 但是当我运行“cfx run”时,会出现兼容性问题(即插件与firefox版本不兼容) . 我已尝试使用.xpi(即在运行“cfx xpi”然后将xpi添加到firefox之后)文件但也得到了相同的结果 . 我无法升级firefox的版本 . 任何形式的帮助都是值得的 . 这是我的main.js代码: var buttons = require(... -
1 votesanswersviews
如何正确重建Firefox 45.0.1的.xpi文件?
我想强制 FastDial 兼容新的Firefox 4.5.0.1和其他扩展 . 我在过去为很多插件做过这个,我知道程序... xpi只是一个zip文件,当提取它们的内容时,你会找到一个名为 Install.rdf 的文件,包含这一行: <em:maxVersion>X.0</em:maxVersion> 然后设置所需的版本,并重新压缩Zip,并将.zip扩展名更改为.x... -
0 votesanswersviews
在.xpi安装尝试时,加载项与Firefox不兼容
我正在尝试发布我的第一个Firefox扩展并且无法安装它 . 我用 jpm xpi 签名包 . 但是,当我尝试安装.xpi文件时,我收到错误: [extension name] could not be installed because it is not compatible with Firefox Developer Edition 52.0a2 我也在消费者Firefox版本50.0中... -
0 votesanswersviews
如何在Firefox附加组件上允许跨域内容脚本,而不会触发混合内容阻止错误
我正在开发一个Firefox附加组件 . 这是Gmail的content script . 在内容脚本上,我向在localhost上运行的服务器发出请求 . 在package.json文件中我从localhost这样allowed cross-domain content如下: "permissions": { "cross-domain-content&... -
2 votesanswersviews
为移动版Firefox(fennec)创建扩展(Android应用程序)
我想在android中创建一个fennec(移动firefox)的扩展,我已经有一个Android应用程序,我想从移动firefox午餐,通过点击一个按钮,我将添加到这个Web浏览器的用户界面,我做了很多研究但我还是迷路了,我不知道从哪里开始..如果有人有教程或好文档的链接,请把它给我 非常感谢您的任何帮助! -
0 votesanswersviews
Firefox扩展没有运行内容脚本
我是Firefox扩展开发的新手,我正在尝试从Chrome移植Tab Stacker扩展 . 到目前为止,我有这些文件: $ tree . ├── chrome.manifest ├── content │ └── content.js └── install.rdf chrome.mainfest: content tabstacker content/ install.rdf: &l...