-
1 votesanswersviews
内容脚本文件在插件调试器中不可见
我使用addon SDK创建了一个插件,并将其安装在Firefox(版本35.0.1)中 . 插件有以下文件 - data / login.js(内容脚本文件) lib / main.js(主要插件代码) test / test-main.js(自动生成) package.json 在主插件代码中,我正在创建一个面板,并使用面板的contentScriptFile属性加载内容脚... -
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我一... -
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", ..... -
1 votesanswersviews
如何使crx xpi生成兼容Firefox 12.0的.xpi
我有一个Firefox附加组件,我用Add-on Builder编写它,它在Firefox 11.0中运行 . 我将文件复制到硬盘驱动器上的一组目录中,并使用Firefox Add-on SDK 1.6.1的cfx xpi生成.xpi,并将其用于Firefox 11.0 . 我在Add-on Builder中编辑了我的main.js并下载了.xpi,它在Firefox 12.0中运行 . 我修改了... -
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(... -
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中... -
1 votesanswersviews
Firefox Android Addon:添加搜索引擎
我已经使用以下清单创建了一个扩展,以向Firefox添加搜索引擎 . { "manifest_version": 2, "name": "Google Browse by Name search engine", "description": "Adds a search engine that ... -
0 votesanswersviews
重新打包Mozilla Addon Builder扩展文件的问题
我在寻找Mozilla扩展平台的过程中取得了相当大的进步,但仍然在努力解决一些问题 . 希望有人在这里再次指出我正确的方向:) 好的,所以问题就在这里......我一直在讨论在线插件构建器应用程序:https://builder.addons.mozilla.org/ 太好了,这似乎可以用来测试简单的插件 . 但它包含了很多额外的垃圾 - 我没有使用的东西,也不需要那些东西 . 现在,当我下载.x... -
1 votesanswersviews
将附加栏添加到自定义XULRunner应用程序
在MDN上,引入了短语"Add-on Manager-enabled XUL application" . 通过拖动包含附加组件并将其放入FireFox窗口的XPI文件,插件的小部件将安装在FireFox的附加栏中 . 我还可以通过指定命令行选项“-app application.ini”来使用Firefox来运行XUL应用程序 . 由于MDN让我认为两者并不相互排斥,我正在寻... -
0 votesanswersviews
为什么我的Firefox附加组件不会更新?
我已经构建了一个Firefox附加组件,我试图让它自动更新 . 该附加组件供工作中的同事内部使用,因此我无法添加到商店,因此需要从托管位置进行更新 . 阅读完我创建了install.rdf和update.rdf文件的文档后,我使用McCoy在install.rdf上安装了更新密钥并签署了update.rdf . 我还确保在.xpi文件生成的update.rdf中有一个sha1哈希,这是在通过McC... -
0 votesanswersviews
有关Firefox插件/扩展的向后兼容性的问题
Background info: 在过去的一周里,我一直在搞乱Chrome扩展程序,并且创建我的扩展程序没有问题 . 很棒,Chrome让开发过程非常容易学习,而且......很简单! 现在我想到了我想为尽可能多的浏览器创建这个扩展,所以我接下来决定使用Firefox . 真是一团糟!文档没有做任何事情,但让我头疼,浪费我的时间到目前为止,非常复杂,只是一般无组织 . 我已经设法找到一个简单扩展的... -
-1 votesanswersviews
无法安装Firefox插件,因为它与Android上的Firefox 33.0不兼容
我刚刚使用新的Addon SDK完成了我的第一个Firefox插件 . 我可以在我的桌面Firefox 33.0上下载并安装插件,它运行没有问题,但是当我尝试在Firefox for Android 33.0上安装相同的插件时,我收到一条错误消息:“...无法安装因为它与Firefox 33.0不兼容“ 我是否需要做一些特别的事情才能让我的插件在Firefox for Android上运行?插件是... -
1 votesanswersviews
Firefox附加组件访问所有控制台日志信息
我正在开发一个Firefox附加组件 . 作为附加组件的一部分,我打开一个带有新页面的选项卡,一旦页面完全加载,我想访问Web控制台日志信息(css / javascript错误..... 加载页面后如何访问所有控制台日志信息? -
0 votesanswersviews
如何访问使用Firefox Add-on SDK创建的对象的隐藏属性?
有没有办法访问和更改使用Firefox Add-on SDK创建的对象的“隐藏”属性? 比如,更改ActionButton的工具提示文本(“sdk / ui / button / action”)或设置通知的过期时间(“sdk / notifications”)? -
4 votesanswersviews
如何在创建firefox插件xpi时设置最大版本?
我正在尝试通过cfx工具为firefox插件创建一个xpi包 . 一旦我在我的文件所在的目录中运行“cfx xpi”命令,就会生成一个xpi包 . 如果我尝试在当前版本的firefox(9.0)上安装此软件包,我会收到一条错误消息,指出此插件与9.0版本的firefox不兼容 . 如何使我的插件与较新版本的Firefox兼容? 更多信息:1)我是附加开发的新手,所以我只使用reddit-examp... -
3 votesanswersviews
如何使用Firefox Add-On SDK获取所选文本?
我正在尝试使用在线Add-On SDK创建一个Firefox插件 . 我从一些简单的东西开始 - 我想添加一个工具栏按钮来读取当前选定的文本 . documentation for the Selection对象使这看起来很简单: var selection = require("selection"); if (selection.text) console.log(se... -
8 votesanswersviews
Firefox附加SDK中是否存在Chrome 's ' setBadgeText'的等价物?
Chrome的方法 chrome.browserAction.setBadgeText 覆盖了扩展程序图标顶部的文字 . 如果您想要显示总未读邮件,这很方便 . 在开发Firefox Addon SDK扩展时是否存在等效方法,或者在运行时更改图标的最佳方法是什么? 从SDK版本1.11开始,我在Firefox Add-on SDK API中找不到类似的方法 . -
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...