firefox-addon-sdk相关内容

如何从Data中的HTML文件引用Lib中的JavaScript文件?

我决定尝试 Mozilla的附加组件生成器。我的目录结构如下所示: popup.html 需要引用 stackapi的.js 。但我绝对不知道如何做到这一点。看看Mozilla的文档,似乎有一种相反的方法: $ p $ var data = require(“self”) 。数据; var url_of_popup = data.url(“popup.html”); 这允许Li ..

Firefox插件,刷新水龙头和自动重新发送数据

首先,我将一个contentScript添加到一个标签页来获取一些信息在我的插件中的页面 $ $ p $ $ $ $ c $ tab.attach({ contentScript:self.port.emit ... 使用 $ b $进行刷新b tab.reload(); 每次都会弹出一个提示“如果它应该重发数据”。 我想自动重发数据 我该怎么做?附加或 ..

如何使用Firefox Addon Builder记录选定的文本?

我已经跟着几个教程没有成功。我认为这是一个典型的例子,但我不能使它工作。我可以保存我的项目,安装插件,当我选择一些文本,我可以看到上下文菜单项“日志选择”,但是当我点击它时,什么也没有发生。 exports.main = function(){ var contextMenu = require(“context-menu”); var request = require(“re ..
发布时间:2017-11-20 21:28:05 其他开发

内容脚本中的IFrame。如何与main.js进行通信?

我的Firefox加载项从内容脚本(page-mod)打开Fancybox(类型:“iframe”)。在Fancybox中,我显示了自己的HTML页面( my_fancybox_stuff.html ),位于我自己的服务器中。 现在,从 my_fancybox_stuff.js (javascript of my_fancybox_stuff.html ),我可以发送消息给附加组件的 mai ..

如何在Firefox中添加浏览器的用户代理

我正在创建(开发)一个Firefox插件,我需要找到浏览器的用户代理。 navigator.userAgent 不起作用。它显示没有定义 navigator 。 我需要什么Firefox附加模块来获取用户代理或者有另一种方法来找到它在附加? 解决方案 在SDK中,首先你需要 chrome权限 cc 和 Ci : const {Cc,Ci} = require(“chrome ..
发布时间:2017-11-20 21:27:21 前端开发

Firefox的插件SDK不使用新的音频播放音频

我正在开发一个Firefox扩展,并且希望在事件发生时播放通知声音。不过,尽管遵循了从Firefox扩展的数据目录中播放音频 ,声音不起作用。它存储在我的数据目录中。这是我的代码: pre $ var $ pageworker = require(“sdk / page-worker”); let {setTimeout} = require(“sdk / timers”); // set ..
发布时间:2017-11-20 21:27:18 前端开发

Firefox扩展在main.js文件中包含脚本

我写了一个Firefox的扩展,并有一个问题,包括脚本到main.js(背景)文件... 在我的情况下,我想包括例如jquery.js和config.js,但我看不出如何正确地做到这一点。 在我的Chrome扩展中,我只是在清单文件上做到这一点,但 感谢您的帮助, jdmry 解决方案 要导入使用 Components.utils的文件.import 。 您将需要 ..

如何重新加载一个小部件弹出窗口与Firefox的插件SDK?

我的插件打开一个弹出窗口( popup.html )。 当用户更改当前选项卡到不同的标签,弹出面板被隐藏,直到用户再次点击插件图标。 (同时插件仍然在后台“生活”)。 当第二次打开弹出式面板时,我需要它来重新装载它的contentURL( popup.html ),但我确实找到了方法。 这可能看起来很简单,但我只有很少的经验-on SDK。 任何帮助将不胜感激。 这是 ..
发布时间:2017-11-20 21:26:27 其他开发

如何共享内容脚本和插件之间的代码?

我正在为Firefox 4+写一个扩展。 我在一个名为 utils.js 的文件中有一些代码,我想从addon main.js 和 page-mod 的内容脚本。 是否可以同时引用 utils.js ?如果是这样的话,怎么样? 编辑:更好的办法是让我可以在谷歌浏览器扩展中使用相同的代码。 b 解决方案 我遇到了同样的问题。你会认为会有一个明显的解决方案。这里是我一直在做的fi ..

如何在内容脚本中使用Flowplayer功能?

我正在尝试编写一个Firefox插件供个人使用,并学习更多关于JavaScript和Firefox插件SDK的信息。附加应该打开 vivo.sx URL然后自动启动播放器,但是我有两个问题。我希望你们能帮助我。 相关的附加代码: function vivoplay() { pageMod.PageMod({ include:”https://vivo.sx/*“, conte ..

Firefox扩展内容脚本拒绝加载

我成功地将我的greasemonkey userscript转换成了Chrome扩展,没有任何问题。但最后2天,我有问题,而试图将其转换为Firefox扩展也!我从这里尝试了几个例子,并使用Request / page-mod / ajax的firefox builder网站,但没有任何工作。 main.js: var data = require(“self”)。data; v ..
发布时间:2017-11-20 21:25:52 其他开发

Firefox扩展观察响应

$ b class =“lang-js prettyprint-override”> //这是goelvivek的一个活动模块8)附加 exports.main = function(){ var httpRequestObserver = { 观察:函数(主题,主题,数据) { if(topic ==“http-on-examine-response”){ if(console ..
发布时间:2017-11-20 21:24:42 其他开发

如何实现一个命令,所以当firefox-addon被卸载时执行?

我使用附加SDK创建了一个Firefox插件。 我的脚本增加了一些东西给firefox,这在这里没关系。如何实现在卸载和禁用时调用的函数的步骤? 我读了此代码示例文章,这个, 和本手册和,但没有管理它,似乎并没有工作,或者我缺乏信息在哪里添加这个,还有什么我必须围绕它编程。 另外手册似乎已经过时了,原因当我从那里添加代码并编译它时: cfx xpi 我得 ..
发布时间:2017-11-20 21:24:38 前端开发