firefox-addon相关内容
单独运行,此代码有效: CustomButton = { 1: function () { alert("Just testing") }, } 我添加了下面的代码,上面的代码停止工作: function getvisitingnow() { return document.location; } function getcontents(uri) {
..
我建立了一个chrome扩展程序,一切正常. 现在我需要把它放到Firefox上,这真是一团糟. 问题出在dom解析上. 这是在FF上不起作用的代码: var parser = new DOMParser(); SOURCE_DOM = parser.parseFromString(data.url, "text/html"); SOURCE_DOM总是返回空对象: O
..
是否可以在不违反安全性约束的情况下在当前文档中显示本地图像. 示例:图像位于chrome://myExtension/content/2.png 中 $myImg=jQuery("#myImg", doc); $myImg.attr("src","chrome://beSure/content/2.png"); 错误控制台:安全错误: https://上的内容www.goog
..
可能正在寻找一个古老问题的答案,但我想阻止脚本执行.在我的用例中,阻止浏览器是可以接受的. 此外,在我的用例中,我尝试通过Firefox扩展程序执行此操作,这意味着我的代码是在浏览器环境中运行的"Chrome代码". 这可以通过使用模式窗口轻松地完成,然后以编程方式关闭该窗口.因此,这表明存在阻塞机制. 有什么方法可以在不实际创建或打开模态窗口的情况下实现模态阻塞?可以利用某种方
..
我正在使用addon-sdk构建Firefox插件. 附加组件具有一个按钮,可在单击时显示一个面板.该面板有一个运行它的内容脚本.现在,我需要根据用户当前的选项卡使面板看起来有所不同,并偶尔显示一个外部URL. 因此,main.js脚本跟踪用户的当前选项卡,并使用panel.port.emit()将消息发送到内容脚本,并且内容脚本更改面板的HTML以匹配所需的内容. 但是,正如我
..
我正在为我的"jump-to-anchor"附加组件进行更新是Firefox的附加组件,可让您右键单击文档中的某个位置,以(希望)获得距点击点最近的锚点. 提交附加组件之后,我意识到我可以通过找到实际单击的文本节点并从那里查找(而不是当前单击元素的第一个子节点)来改进算法.但是,在我的测试中(相对于我碰巧正在阅读的一页, http://tools.ietf.org/html/rfc5323#
..
我想实现这一目标: 在我自己的网站上托管插件 当用户单击我网站上的特定按钮时,插件应该像从Mozilla AMO一样自动安装 解决方案 您应该确保您的网络服务器使用application/x-xpinstall MIME类型提供XPI文件-然后您可以简单地链接到它,Firefox会提供安装它.要使它更加精美,您可以使用InstallTrigger -您可以指定名称或加载项的图标.用
..
“由于该附件似乎已损坏,因此无法安装" 我从安装解压的扩展程序时遇到上述错误. 我只是使用Winrar解压缩扩展程序,然后将文件夹拖到Firefox插件/扩展页面. 加上将其压缩到addon.xpi也不起作用. 我的目标:我正在编辑扩展程序以适合我的需求,但它似乎不起作用. 我认为Firefox具有某种客制化签名或类似功能,如何禁用此功能或编辑扩展名以满足要求. 我正
..
我目前正在尝试向Firefox附加组件添加一些首选项.为此,我正在使用新的"simple-prefs"模块. ( Simple-Prefs ) documentation 的内容不是很详细,在理解如何检索选项的附加值并将其导出到数据文件夹中存在的JS脚本中时,我遇到了一些问题. 假设我的插件中只有一个可选设置,一个布尔设置,那么我的packages.json将如下所示: {
..
我正在将基于SDK的Firefox扩展转换为WebExtensions,现在遇到了更新扩展的问题.当前扩展名和 update.rdf 文件一起托管在我自己的域(这是HTTP域)中. 现在,对于基于SDK的附加组件,只要使用似乎没有使用Web扩展名执行此操作的选项(没有用于公钥的清单条目,也没有用于签名的更新清单( .json )条目). 这是否意味着Firefox仅允许自托管扩展通过H
..
我想为我的插件添加功能以播放来自URL的音频.在 MDN 中,我没有找到有关此的信息.我找到了此和此和解决方案 @Noitidart未来即将到来,到2015年,您可以编写更少的代码! var window = require('sdk/window/utils').getMostRecentBrowserWindow(); var audio = new window.Audio('htt
..
我正在尝试进行firefox扩展.我需要与后台脚本(main.js)交换数据,因此我尝试使用端口,但是它不起作用. //Content.js self.port.on("alert",function(){alert()});//Listen to message self.port.emit("message",{message:"Hello"}); 在main.js中,这就是我添加
..
我想从桌面应用程序向浏览器安装Firefox插件.我正在使用C#.我将.xpi文件复制到默认配置文件的扩展文件夹中.但是,当我重新启动Firefox时,Firefox无法识别该插件. 我在Mozilla网站上阅读了教程.但这还不清楚.即使没有像HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Mozilla\Firefox\Extensions这样的注册表.我认
..
我正在从Firefox扩展程序发出AJAX请求.我有以下代码: function GetMenu(){ var oReq = Components.classes["@mozilla.org/xmlextras/xmlhttprequest;1"].createInstance(); // Setup event handlers - must be set before ca
..
是否有一种针对特定域禁用缓存的好方法?例如,无论何时我开始建立一个新网站,我都可以仅阻止该域进行缓存吗?我希望互联网的其余部分都可以缓存. 我目前正在使用Firefox Web Developer Toolbar插件来禁用缓存,有没有更好的插件? 解决方案 内置的Firefox开发者工具具有禁用此工具箱处于打开状态的选项卡的缓存的功能. 禁用缓存:禁用浏览器缓存以模拟首次加载性
..
因此,当他尝试加载的页面符合我的条件(正则表达式)时,我正尝试将浏览器重定向到另一个网页.目前看起来像这样:(在此处找到) function listener(event) { var channel = event.subject.QueryInterface(Ci.nsIHttpChannel); var url = event.subject.URI.spec;
..
我目前正在尝试学习如何开发Firefox附加组件,但是由于不幸,我什至在开始开发之前就遇到了问题.我下载了由Firefox开发人员团队提供的演示附加组件,称为"Borderify",可以在此处查看: GitHub .之后,我打开WinRar,并将文件夹转换为.XPI文件.但是,当我尝试在Firefox浏览器上手动安装它时,出现此消息“此附件无法安装,因为它似乎已损坏".如果有人指出我做错了事,我将
..
作为我对网络使用情况进行研究的一部分,我安装了Firefox插件来跟踪他们的访问(有点像RescueTime,但与我的研究不同). 因此,我担心用户是否会通过卸载插件来作弊.有什么方法可以让插件在安装/卸载插件时通知我? 我知道有很多解决方法(例如,仅使用另一个浏览器客户端).但是对于这种非常特殊的情况,我该怎么办? PS-对于具有相同功能的Chrome扩展程序,我也有同样的问题
..
我刚刚制作了一个FF插件,并制作了一个简单的网站.我希望访问者单击加载项的“下载"按钮来安装,而不是下载.它在本地工作,但在我上载网站时不起作用.我检查了mozilla存储库,它们也只是链接到xpi文件. 我在做什么错了? 解决方案 问题是您尚未为网站注册XPI MIME类型.您可以通过在网站的.htaccess文件中添加以下规则来实现此目的(假设您的网站使用的是Apache服务器)
..
问题: 是否有一种简单的编程方式来创建新的Firefox配置文件? nsIToolkitProfileService似乎可以解决问题,但是文档说: 从Gecko 18开始(Firefox 18.0/Thunderbird 18.0/SeaMonkey 2.15/Firefox OS 1.0.1),则不应再使用此服务或nsIToolkitProfile 为什么: 我对此
..