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

javascript-Mozilla扩展名称空间:如何区分我的函数和其他软件包的函数?

我正在开发Firefox(FF)扩展,并在按下FF上的特定按钮时调用函数.有时,FF即使从那里也无法从我的脚本文件中找到我的函数.而是在浏览器扩展中搜索它并抛出错误. 通常,如何在函数之前使用命名空间,以将其与其他程序包中具有相同名称的函数区分开来. 例如:是否有类似的东西: <script typ

javascript-如何防止FF4弹出菜单透明?

我开发了“希伯来语日历扩展名”(https://addons.mozilla.org/en-us/firefo … -calendar /),在FF4扩展名下显示了透明的弹出菜单 您能帮我了解如何解决此问题. 谢谢, 伊戈尔解决方法:使用menupopup而不是popup

javascript-设置.innerHTML

我正在开发Firefox扩展,需要在特定的< div>上更改一些值. 我尝试通过将其绑定到URL栏中来将其注入DOM: javascript:document.getElementById('c4d9b2819218742680841961_input').innerHTML = 'foo' 值确实发生了变化,但是随后整个页面很快就变成空白,期望< div>. 如何避免这种情况

JavaScript-扩展范围(例如window,gBrowser)中有哪些可用变量?

我知道window,gBrowser,gContextMenu等等,但是Firefox扩展可用的所有全局变量是什么?解决方法:在Extension Developer中打开JS Shell.单击enumerateWindows(),然后单击chrome://browser/content/browser.xul.然后键入props(window)来查看所有全局变量(因为JavaScript中的全局变量实际

javascript-从约2周开始,将iframe添加到Facebook不再起作用

我正在编写一个firefox扩展程序,以读出一个Facebook用户的隐私设置. (不是Facebook应用!!)要在Facebook的不同网站之间切换,我使用了iframe,但这已不再起作用.我有两个星期以来的这个问题. $('#globalContainer').append('<iframe id="reusable_iframe" src="" width="90%" height

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-如何在xpi中提供firefox插件UUID?

我有一个firefox插件,当我想对其进行修复时,我可以上传一个新版本.因此,我通过builder.addons.mozilla.org访问了插件构建器,并编写了新代码并将其下载为xpi文件.然后回到我的插件,并尝试将新的xpi插件上传为新版本.但是错误提示“ UUID与附加组件不匹配”的问题! 如何在我的代码中

在FireFox中,如何从JavaScript调用C#dll?

我需要使用firefox,并且需要将我的网页与USB Check Scanner相连.我可以编写允许我与用C#编写的dll交互的插件或扩展程序吗?我不想使用COM或ActiveX.解决方法:由于网络浏览器的安全性,即使该站点被认为是受信任的站点,我也认为使用javascript不可能.根据设计,浏览器不允许任何代码访

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-keydown事件在引导的Firefox插件中不起作用

我是扩展开发的新手.我正在尝试在自举的Firefox扩展程序中的keydown事件上触发操作,但是它似乎不起作用.我想念什么吗? 这是我的bootstrap.js代码: Cu.import("resource://gre/modules/Services.jsm"); function watchWindows(callback) { function watcher(window) { try

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中清除cookie是否还会删除localStorage?

我做了一个firefox扩展,并将该扩展的首选项/设置存储在localStorage中,许多用户抱怨清除浏览器cookie时会删除其首选项/设置. 因此,这使我想知道localStorage是否与firefox中的cookie有什么关系?解决方法:从Mozilla DOM Storage Guide: >当时间范围为“所有”时,可以通过“工具->清除

javascript-Firefox插件观察器http-on-modify-request无法正常工作

我的插件中有一个奇怪的错误, 插件本身需要为特定域添加请求标头参数,一切正常,但错误是,只有在我重新加载页面之后,观察者的http-on-modify-request才在开始时调用,然后它才起作用. 我的意思是: >我进入mysite.com/-未修改标题,>我重新加载页面-已标头>再次重新加载-已标头> mysite

javascript-如何在内联选项的inputChanged上使用addEventListener

因此,内联选项具有称为inputChanged的功能,该功能在您执行操作时触发. 例如一个文件选择器内联选项的示例:如果单击“浏览”,它将执行以下命令: function showPicker() { var filePicker = Cc["@mozilla.org/filepicker;1"].createInstance(Ci.nsIFilePicker);

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

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

javascript-Firefox引导扩展:命名空间

我正在研究自举扩展.看看其中一些扩展的代码,我看到了很多变量,常量和函数声明. 它们都在window对象中声明了吗? 命名空间污染/冲突是否存在问题? 我将每件事都包装在我完成的覆盖扩展中的一个对象/命名空间中.自举扩展在这方面是否有所不同? 我注意到所有的bootstrapped.js都使用相同

javascript-Firefox:如何在电解(e10s)下从JS模块获取nsIMessageManager实例?

我正在尝试将Firefox扩展移植到电解/ e10s /多进程模式下工作.我有一个功能需要通过nsIComponentRegistrar注册,因此它在JSM中,该JSM仅被加载一次(每个进程).我在子范围内运行,因此我无权访问文件之类的东西,但是我的功能需要这样做.因此,我想将sendSyncMessage()发送到父进程以获

javascript-Firefox扩展弹出窗口不会调整大小

我正在将扩展程序从Chrome移植到Firefox.弹出窗口有几个不同大小的元素可以显示.我遇到的问题是更改元素或调整主体大小时,弹出窗口显示在其中的“窗口”没有调整大小. chrome中似乎不存在此问题,有人知道我在做什么错吗,或者这是Firefox中的错误吗?我已经在下面包含了更改正文大小

javascript-getElementsByTagName(“ div”).length对于任何网页均返回零

我正在尝试开发Firefox扩展.如下代码: var divList = document.getElementsByTagName("div") ; Components.utils.reportError("num of divs = " + divList.length) ; 总是说:-div数量= 0. 我不明白我在这段简单的代码中犯了什么错误.当我用“ *”替换“ div”时,在任何网页上我总

在JSM文件中包含javascript文件

我知道Components.utils.import(“ resource://javascript/xzy.jsm”);作为导入jsm模块的一种方法,但是,您是否知道一种做更基本的< script type =“ application / x-javascript” src =“ resource://javascript/abc.js” /> javascript文件中包含的类型?解决方法:您可以使用loadSub

javascript-从firefox插件隐藏位置栏

在我的附加组件中,我有一个HTML页面,该页面在安装/更新时显示. Firefox显然显示了该页面的chrome:// URI,而我正试图弄清楚如何防止这种情况发生(出于美学原因,请注意…). 我知道某些附加组件可以隐藏某些选项卡/页面上的位置栏:它们是如何做到的?解决方法:Firefox有一个URL列表,其中

我可以在Firefox扩展中检测并阻止JavaScript驱动的重定向吗?

基本上,我希望Firefox服从“网站尝试重定向或重新加载页面时警告我”的用户首选项.目前,对于任何类型的门口作家来说,这确实是芝麻开门. 请在related superuser post中找到此不当行为的详细说明.解决方法:您可以使用Object.watch()拦截某些属性的更改,例如window.location: functio

javascript-从Mozilla扩展名运行二进制文件的推荐方法(与std I / O通信)?

我正在开发Firefox扩展,并希望从中调用外部二进制文件.如果可以使用标准输入/输出进行通信,那将很好,所以我正在寻找最佳(和最简单)的选择. 这是我到目前为止所学到的: > nslProccess不适合,因为我需要获取字符串作为返回值. nslProccess只能提供退出代码.>我可以使用XPCOM,但是如果

使用JavaScript加载XUL资源

我该如何使用JavaScript加载XUL资源?我尝试在mdn上搜索,但找不到任何示例. 这里的动机是我想在没有id属性的元素上创建一个叠加层. 例如,我有以下xul文件: <?xml version="1.0"?> <?xml-stylesheet href="chrome://global/skin/" type="text/css"?> <window xmlns="http://www.mozil

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

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