firefox-addon-sdk相关内容
我决定尝试 Mozilla的附加组件生成器。我的目录结构如下所示: popup.html 需要引用 stackapi的.js 。但我绝对不知道如何做到这一点。看看Mozilla的文档,似乎有一种相反的方法: $ p $ var data = require(“self”) 。数据; var url_of_popup = data.url(“popup.html”); 这允许Li
..
我尝试从面板脚本(popup.js)发送一个点击事件到内容脚本(content.js)她的代码,我试过了,所需的输出isnt打印在控制台上。 popup.html 剪辑 popup.js function myFunctio
..
引用这个问题:附加构建器:ContentScript并返回到插件代码? 以下是我的插件代码: var widget = widgets.Widget({ id:“addon”, contentURL:data.url(“icon.png”), onClick:function(){ var workers = []; for each (在windows.activeWi
..
首先,我将一个contentScript添加到一个标签页来获取一些信息在我的插件中的页面 $ $ p $ $ $ $ c $ tab.attach({ contentScript:self.port.emit ... 使用 $ b $进行刷新b tab.reload(); 每次都会弹出一个提示“如果它应该重发数据”。 我想自动重发数据 我该怎么做?附加或
..
我已经跟着几个教程没有成功。我认为这是一个典型的例子,但我不能使它工作。我可以保存我的项目,安装插件,当我选择一些文本,我可以看到上下文菜单项“日志选择”,但是当我点击它时,什么也没有发生。 exports.main = function(){ var contextMenu = require(“context-menu”); var request = require(“re
..
我的Firefox加载项从内容脚本(page-mod)打开Fancybox(类型:“iframe”)。在Fancybox中,我显示了自己的HTML页面( my_fancybox_stuff.html ),位于我自己的服务器中。 现在,从 my_fancybox_stuff.js (javascript of my_fancybox_stuff.html ),我可以发送消息给附加组件的 mai
..
我为Firefox编写了一个扩展,它使用 page-mod 模块运行一个包含以下内容的JavaScript文件: $ b $ (){ if(xmlHttp .status == 200){ //一些代码 } 其他{ alert(“AJAX调用时出错,请再试一次”); var xmlHttp = new XMLHttpRequest(); var txtname = docume
..
我正在创建(开发)一个Firefox插件,我需要找到浏览器的用户代理。 navigator.userAgent 不起作用。它显示没有定义 navigator 。 我需要什么Firefox附加模块来获取用户代理或者有另一种方法来找到它在附加? 解决方案 在SDK中,首先你需要 chrome权限 cc 和 Ci : const {Cc,Ci} = require(“chrome
..
我正在开发一个Firefox扩展,并且希望在事件发生时播放通知声音。不过,尽管遵循了从Firefox扩展的数据目录中播放音频 ,声音不起作用。它存储在我的数据目录中。这是我的代码: pre $ var $ pageworker = require(“sdk / page-worker”); let {setTimeout} = require(“sdk / timers”); // set
..
我写了一个Firefox的扩展,并有一个问题,包括脚本到main.js(背景)文件... 在我的情况下,我想包括例如jquery.js和config.js,但我看不出如何正确地做到这一点。 在我的Chrome扩展中,我只是在清单文件上做到这一点,但 感谢您的帮助, jdmry 解决方案 要导入使用 Components.utils的文件.import 。 您将需要
..
我使用“FF Addon SDK”将Chrome扩展程序移植到FF。在后台脚本(main.js)文件中,我需要使用FF相当于... chrome.webNavigation。 onBeforeNavigate.addListener() 和 chrome.tabs.onUpdated.addListener() 我注意到require(“sdk /
..
使用附加SDK创建Firefox附件时,如何处理XML文件? 使用XPath评估会抛出一个错误: lockquote XPathResult未定义 我正在处理此XML数据: var iterator = xmlDoc.evaluate('/ / stream',xmlDoc,null,XPathResult.ORDERED_NODE_ITERATOR_TYPE,null);
..
我的插件打开一个弹出窗口( popup.html )。 当用户更改当前选项卡到不同的标签,弹出面板被隐藏,直到用户再次点击插件图标。 (同时插件仍然在后台“生活”)。 当第二次打开弹出式面板时,我需要它来重新装载它的contentURL( popup.html ),但我确实找到了方法。 这可能看起来很简单,但我只有很少的经验-on SDK。 任何帮助将不胜感激。 这是
..
我刚刚发现,Firefox SDK中的 JavaScript (在MDN上),使用一个我从未见过的关键字: var tabs = require(' SDK /标签); (让标签的tab) console.log(tab.title); 是由Mozilla或者是标准化的? ...循环,属性值是添加到EcmaScript 6中的JavaScript规
..
我正在为Firefox 4+写一个扩展。 我在一个名为 utils.js 的文件中有一些代码,我想从addon main.js 和 page-mod 的内容脚本。 是否可以同时引用 utils.js ?如果是这样的话,怎么样? 编辑:更好的办法是让我可以在谷歌浏览器扩展中使用相同的代码。 b 解决方案 我遇到了同样的问题。你会认为会有一个明显的解决方案。这里是我一直在做的fi
..
我正在尝试编写一个Firefox插件供个人使用,并学习更多关于JavaScript和Firefox插件SDK的信息。附加应该打开 vivo.sx URL然后自动启动播放器,但是我有两个问题。我希望你们能帮助我。 相关的附加代码: function vivoplay() { pageMod.PageMod({ include:”https://vivo.sx/*“, conte
..
我成功地将我的greasemonkey userscript转换成了Chrome扩展,没有任何问题。但最后2天,我有问题,而试图将其转换为Firefox扩展也!我从这里尝试了几个例子,并使用Request / page-mod / ajax的firefox builder网站,但没有任何工作。 main.js: var data = require(“self”)。data; v
..
我有一个Chrome扩展程序,它执行以下操作: chrome.extension.sendRequest ({action:“store”,working_tab:tab.id, store_text:text}); 与此相对应,监听器是: chrome.extension.onRequest.addListener(function(request,sender,sendR
..
$ b class =“lang-js prettyprint-override”> //这是goelvivek的一个活动模块8)附加 exports.main = function(){ var httpRequestObserver = { 观察:函数(主题,主题,数据) { if(topic ==“http-on-examine-response”){ if(console
..
我使用附加SDK创建了一个Firefox插件。 我的脚本增加了一些东西给firefox,这在这里没关系。如何实现在卸载和禁用时调用的函数的步骤? 我读了此代码示例文章,这个, 和本手册和,但没有管理它,似乎并没有工作,或者我缺乏信息在哪里添加这个,还有什么我必须围绕它编程。 另外手册似乎已经过时了,原因当我从那里添加代码并编译它时: cfx xpi 我得
..