首页 > TAG信息列表 > firefox-addon-sdk

javascript-在Mozilla Addon Builder中重定向http请求URI

我在Mozilla的Addon Builder中定义了一个http-on-modify-request观察者,并希望重定向请求(更改subject.URI.spec),但是Firefox抱怨: Error: An exception occurred. Traceback (most recent call last): File "http://chrome.angrybirds.com/", line 2536, in null File "http:

javascript-如何刷新/更新pageMod contentScript?

是否可以使用间隔更新它?我努力了: var timers = require("timers"); var pageMod = require("page-mod"); var mystyle = ....; function func1(){ pageMod.PageMod({ include: "*.org", contentScript: mystyle }); } func1(); function func2(){

javascript-Firefox插件SDK和DOM操作问题

我正在尝试使用Firefox插件SDK(据我所知以前称为Jetpack),但是在使用DOM时遇到了问题. 加载网页时,我需要遍历DOM中的所有文本节点,并对它们包含的某些字符串进行更改.我在下面发布了我正在做的事情的简化版本(是Javascript的新功能,因此请原谅我). // test.js function

javascript-如何使用OS.File.open?

function write_text(filename, text) { let pfh = yield OS.File.open("/tmp/foo", {append: true}); yield pfh.write(text); yield pfh.flush(); yield pfh.close(); } 我尝试不使用更自然的形式yield,但是失败了: 在Python中我会做yielded_object.next() er

javascript-Firefox插件SDK获取选项卡ID

我正在尝试使用SDK(版本1.6)构建Firefox附加组件,但是我遇到了扩展程序正在打开的Tabs问题. 我想获取aContext(节点)处于打开状态的选项卡.为此,我一直在“获取”节点的窗口,然后使用SDK中的Tab Utils,特别是getTabForContentWindow().有时这不起作用,从getTabForContentWindow()返

javascript-带有附加SDK的Firefox中的自定义上下文菜单?

我希望在显示的Firefox上下文菜单中添加一个菜单项 仅当用户右键单击特定的URL时.我有一个功能来测试网址.我曾经通过订阅“ popupshowing”事件来做到这一点,并且: var item = document.getElementById("custom-menu-id"); if (item) // show only for specific links item.hi

使用cfx在移动设备上测试Firefox插件时,为什么没有调试输出?

我正在开发Firefox插件,并希望在Android上对其进行测试.我已经在电话上下载了Nightly,并且具有root用户访问权限. 在插件目录中,我运行以下命令: cfx run -a fennec-on-device -b /bin/adb --mobile-app fennec --force-mobile 根据documentation. 然后在我的电话上打开“每晚”,

javascript-使用附加SDK更改标签的样式

我正在尝试使用附加SDK动态更改选项卡的样式.我怎样才能做到这一点? 这是我尝试过的: 我可以像这样访问选项卡对象: var tabs=require('sdk/tabs'); tabs.on('ready',function(tab){ console.log('url is: '+tab.url); //-> url is http://www.google.com console.log('stlye is:

创建一个与桌面和Android兼容的Firefox扩展

我开发了一个简单的Firefox扩展程序,该扩展程序可在台式机的Firefox上完全运行.该扩展程序使用了一些SDK元素,这些元素与Android的Firefox不兼容,例如Panel,使其在Android上不兼容. 我创建了两个独立的扩展版本-一个用于台式机,另一个不包含与Android兼容的不兼容SDK元素.一切正常,

javascript – Firefox SDK附加组件,同时在右侧和左侧都有侧边栏

我正在编写一个基于Firefox Add-on SDK的扩展.我需要同时使用左侧边栏和右侧边栏.默认情况下,我可以在左侧显示一个.我已经阅读过使用CSS在左侧和右侧的ui/sidebar之间进行更改: @namespace url(http://www.mozilla.org/keymaster/gat...re.is.only.xul); hbox#browser { dire

javascript – 如何使Firefox扩展URL按钮在悬停时显示一个字符串

我已经完成了我的完整FF扩展,并且URL栏中有一个按钮.当你将鼠标悬停在它上面时,老板现在希望按钮显示某个字符串.这是我当前的按钮代码: var loadURLButton = function(doc, urlBtnClick) { var urlBarIcons = doc.getElementById('urlbar-icons') var btn = doc.createEle

javascript – 在向用户显示页面之前拦截和修改DOM

我正在尝试创建一个Firefox插件(使用插件SDK)来修改页面的显示方式,主要是作为培训/学习练习. 对于某些任务(比如使用新功能扩充页面),使用pageMod非常好.页面加载,我运行一些JS来显示/隐藏/添加元素. 我的问题是:我可以在页面甚至开始显示之前对DOM执行修改(所以:服务器返回的HTML文

javascript – Firefox插件sdk中的脚本之间的通信 – self.port不存在

我正在尝试使用他们的sdk创建一个firefox插件,但我不知道如何让我的js脚本进行通信.目标是制作一个带有表格的面板,有3个复选框,选中后可以隐藏/显示活动选项卡上的某些元素. 以下是脚本: main.js: var data = require("sdk/self").data; var painel1 = require("sdk/panel").Panel

javascript – 使用Firefox Addon SDK检索插件版本

我想检索我的Firefox插件的当前版本. 插件是使用Firefox SDK开发的.目前,我的main.js文件看起来像这样: /*=== SDK INIT ===*/ var pageMod = require("sdk/page-mod"), tabs = require("sdk/tabs"), data = require("sdk/self").data, prefs = require("sdk/

javascript – firefox插件中的XMLHttpRequest sdk [复制]

参见英文答案 > XMLHttpRequest in Firefox Extension                                    3个 我正在使用Mozilla Add-on Sdk for Firefox来创建一个小扩展.我想从多个服务器获取数据并将其显示在用户页面的左上角.我不知道为什么,但是当我

javascript – “sdk / system / events”api中的firefox检测选项卡ID

美好的一天. 我有将chrome扩展移植到firefox的问题.我需要检测它所属的所有传出请求和标签的ID.使用system/events api检测请求,但是我找不到如何从incomming事件中检测tab的id的方法.据我所知,这个事件是xpcom对象,我应该使用QueryInterface获取一些接口来获取一些其他接口以获得

python – Firefox附加SDK错误

我尝试启动:cfx runbut我收到以下错误: (C:\Users\michal smoczyk\Downloads\addon-sdk-1.14) C:\Users\michal smoczyk\Downloads\addon-sdk-1.14\my-addon>cfx run Using binary at 'C:\Program Files\Mozilla Firefox\firefox.exe'. Using profile at '

javascript – 迭代窗口对象的属性时出现异常“组件不可用”

我正在尝试使用Addon SDK(Jetpack)将Google Chrome扩展程序转换为Firefox.以下代码(作为content-script运行) var property, winProperties = {}; for (property in window) { winProperties[property] = true; } 在Firefox 5.0和6.0中运行时抛出此异常: Traceback (most rec

javascript – Firefox SDK简单存储在重启后丢失关联数组数据

关于 我正在使用Firefox SDK加载一个插件.在插件中,我存储了一个带简单存储的关联数组. 码 关联数组我用简单的prefs存储 var spammer = []; spammer['id'] = res[0]; spammer['username'] = res[1]; spammer['date'] = res[2]; ss.storage.spammers.push(spammer); console.log

javascript – 如何在add-sdk上订阅事件监听器?

现在我正在为firefox 26开发一个附加组件,我需要知道是否有一个事件一直在我们浏览网页时一直在监听,即使有脚本在运行,如果事件有一种到达特定网址时会触发,我该如何使用? 例如,我想做一些类似于FoxyProxy附加组件的东西. foxyproxy一直在听,直到它到达一个重定向到一个端口或其他

javascript – 从内容脚本调用addon函数的firefox扩展

我想从内容脚本运行插件函数[main.js] .i阅读firefox文档,但它不适合我.这是关于脚本之间通信的官方文档https://developer.mozilla.org/en-US/Add-ons/SDK/Guides/Content_Scripts/using_port 这是我的main.js代码 var tabs = require("sdk/tabs"); var data = require("sdk/self

javascript – 在Firefox中与Web内容(页面对象)共享插件对象(内容脚本)

我花了几天时间尝试与我的扩展程序(声明为资源)打开的网页共享我的一个Firefox for Android扩展程序对象.事情是我已经阅读了很多关于不安全窗口的the last year’s changes,所以我尝试了一个非常小的例子,新功能但没有用.我复制了这些示例,我也尝试了自己的所有,但没有办法复制具

javascript – 在XML中评估XPath表达式

使用Add-on SDK创建Firefox附加组件时,如何处理XML文件? 使用XPath进行评估会引发错误: XPathResult is not defined 我试图用这段代码处理this XML data: var iterator = xmlDoc.evaluate('//stream', xmlDoc, null, XPathResult.ORDERED_NODE_ITERATOR_TYPE, null); 解决方法:

javascript – 消息:SyntaxError:missing:属性id之后

我正在尝试学习如何为firefox做简单的添加.我的基础是this tutorial. 这是我的代码: LIB / main.js var self = require("sdk/self"); var button = require("sdk/ui/button/action").ActionButton({ id: "style-tab", label: "Style Tab", icon: "

javascript – Firefox插件:新标签扩展程序

当Firefox中的新选项卡打开时,我需要执行一些操作.我正在使用addon-sdk而且我对firefox扩展开发完全不熟悉. 我在商店中下载了一些新的标签扩展,解压缩它们并且大多数都使用这样的代码: var newtab = { init: function () { gBrowser.addEventListener("NewTab", n