firefox-addon相关内容

Firefox扩展程序在文档中显示图像

是否可以在不违反安全性约束的情况下在当前文档中显示本地图像. 示例:图像位于chrome://myExtension/content/2.png 中 $myImg=jQuery("#myImg", doc); $myImg.attr("src","chrome://beSure/content/2.png"); 错误控制台:安全错误: https://上的内容www.goog ..
发布时间:2020-11-08 05:02:03 前端开发

在Firefox扩展中阻止脚本执行?

可能正在寻找一个古老问题的答案,但我想阻止脚本执行.在我的用例中,阻止浏览器是可以接受的. 此外,在我的用例中,我尝试通过Firefox扩展程序执行此操作,这意味着我的代码是在浏览器环境中运行的"Chrome代码". 这可以通过使用模式窗口轻松地完成,然后以编程方式关闭该窗口.因此,这表明存在阻塞机制. 有什么方法可以在不实际创建或打开模态窗口的情况下实现模态阻塞?可以利用某种方 ..
发布时间:2020-11-08 05:01:59 其他开发

为什么更改contentUrl后,附加面板的内容脚本不再响应端口消息?

我正在使用addon-sdk构建Firefox插件. 附加组件具有一个按钮,可在单击时显示一个面板.该面板有一个运行它的内容脚本.现在,我需要根据用户当前的选项卡使面板看起来有所不同,并偶尔显示一个外部URL. 因此,main.js脚本跟踪用户的当前选项卡,并使用panel.port.emit()将消息发送到内容脚本,并且内容脚本更改面板的HTML以匹配所需的内容. 但是,正如我 ..
发布时间:2020-11-08 05:01:56 前端开发

document.caretPositionFromPoint抓得太高

我正在为我的"jump-to-anchor"附加组件进行更新是Firefox的附加组件,可让您右键单击文档中的某个位置,以(希望)获得距点击点最近的锚点. 提交附加组件之后,我意识到我可以通过找到实际单击的文本节点并从那里查找(而不是当前单击元素的第一个子节点)来改进算法.但是,在我的测试中(相对于我碰巧正在阅读的一页, http://tools.ietf.org/html/rfc5323# ..
发布时间:2020-11-08 05:01:53 前端开发

如何实现:在自己的网站上托管自动安装firefox Addon

我想实现这一目标: 在我自己的网站上托管插件 当用户单击我网站上的特定按钮时,插件应该像从Mozilla AMO一样自动安装 解决方案 您应该确保您的网络服务器使用application/x-xpinstall MIME类型提供XPI文件-然后您可以简单地链接到它,Firefox会提供安装它.要使它更加精美,您可以使用InstallTrigger -您可以指定名称或加载项的图标.用 ..
发布时间:2020-11-08 05:00:49 其他开发

加载解压后的扩展程序不适用于Firefox

“由于该附件似乎已损坏,因此无法安装" 我从安装解压的扩展程序时遇到上述错误. 我只是使用Winrar解压缩扩展程序,然后将文件夹拖到Firefox插件/扩展页面. 加上将其压缩到addon.xpi也不起作用. 我的目标:我正在编辑扩展程序以适合我的需求,但它似乎不起作用. 我认为Firefox具有某种客制化签名或类似功能,如何禁用此功能或编辑扩展名以满足要求. 我正 ..

使用simple-prefs模块并将值导出到存储在数据文件夹中的脚本中

我目前正在尝试向Firefox附加组件添加一些首选项.为此,我正在使用新的"simple-prefs"模块. ( Simple-Prefs ) documentation 的内容不是很详细,在理解如何检索选项的附加值并将其导出到数据文件夹中存在的JS脚本中时,我遇到了一些问题. 假设我的插件中只有一个可选设置,一个布尔设置,那么我的packages.json将如下所示: { ..
发布时间:2020-11-08 04:59:43 其他开发

通过HTTP更新自托管扩展

我正在将基于SDK的Firefox扩展转换为WebExtensions,现在遇到了更新扩展的问题.当前扩展名和 update.rdf 文件一起托管在我自己的域(这是HTTP域)中. 现在,对于基于SDK的附加组件,只要使用似乎没有使用Web扩展名执行此操作的选项(没有用于公钥的清单条目,也没有用于签名的更新清单( .json )条目). 这是否意味着Firefox仅允许自托管扩展通过H ..

以编程方式安装Firefox插件?

我想从桌面应用程序向浏览器安装Firefox插件.我正在使用C#.我将.xpi文件复制到默认配置文件的扩展文件夹中.但是,当我重新启动Firefox时,Firefox无法识别该插件. 我在Mozilla网站上阅读了教程.但这还不清楚.即使没有像HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Mozilla\Firefox\Extensions这样的注册表.我认 ..
发布时间:2020-11-08 04:58:31 其他开发

禁用特定域上的缓存?

是否有一种针对特定域禁用缓存的好方法?例如,无论何时我开始建立一个新网站,我都可以仅阻止该域进行缓存吗?我希望互联网的其余部分都可以缓存. 我目前正在使用Firefox Web Developer Toolbar插件来禁用缓存,有没有更好的插件? 解决方案 内置的Firefox开发者工具具有禁用此工具箱处于打开状态的选项卡的缓存的功能. 禁用缓存:禁用浏览器缓存以模拟首次加载性 ..
发布时间:2020-11-08 04:57:24 其他开发

安装错误:“无法安装此加载项,因为它似乎已损坏".

我目前正在尝试学习如何开发Firefox附加组件,但是由于不幸,我什至在开始开发之前就遇到了问题.我下载了由Firefox开发人员团队提供的演示附加组件,称为"Borderify",可以在此处查看: GitHub .之后,我打开WinRar,并将文件夹转换为.XPI文件.但是,当我尝试在Firefox浏览器上手动安装它时,出现此消息“此附件无法安装,因为它似乎已损坏".如果有人指出我做错了事,我将 ..
发布时间:2020-11-08 04:56:19 其他开发

如何检查Firefox插件是否已安装(在另一台计算机上)?

作为我对网络使用情况进行研究的一部分,我安装了Firefox插件来跟踪他们的访问(有点像RescueTime,但与我的研究不同). 因此,我担心用户是否会通过卸载插件来作弊.有什么方法可以让插件在安装/卸载插件时通知我? 我知道有很多解决方法(例如,仅使用另一个浏览器客户端).但是对于这种非常特殊的情况,我该怎么办? PS-对于具有相同功能的Chrome扩展程序,我也有同样的问题 ..
发布时间:2020-11-08 04:56:15 其他开发

通过链接安装Firefox插件,而不是下载.xpi

我刚刚制作了一个FF插件,并制作了一个简单的网站.我希望访问者单击加载项的“下载"按钮来安装,而不是下载.它在本地工作,但在我上载网站时不起作用.我检查了mozilla存储库,它们也只是链接到xpi文件. 我在做什么错了? 解决方案 问题是您尚未为网站注册XPI MIME类型.您可以通过在网站的.htaccess文件中添加以下规则来实现此目的(假设您的网站使用的是Apache服务器) ..
发布时间:2020-11-08 04:56:10 其他开发

以编程方式创建Firefox配置文件

问题: 是否有一种简单的编程方式来创建新的Firefox配置文件? nsIToolkitProfileService似乎可以解决问题,但是文档说: 从Gecko 18开始(Firefox 18.0/Thunderbird 18.0/SeaMonkey 2.15/Firefox OS 1.0.1),则不应再使用此服务或nsIToolkitProfile 为什么: 我对此 ..
发布时间:2020-11-08 04:55:08 其他开发