java blog
首先看看firefox
插件的
3种
更新
方式:
第一种是通过
addons.mozilla.org
进行更新,这种方式使得你不需要对插件进行任何更新说明,因为
firefox
和
addons
网站会帮你完成所有的这一切,但这样必须要取得
mozilla
的许可才行。
第二种方式是在
install.rdf
中添加
updateURL
,但要用
https
来进行更新,因为
https
要用到
mozilla
的
CA
颁发的证书,配置起来相对麻烦。
第三种办法是在
install.rdf
中添加
updateURL 和
updateKey,用
http
来进行更新,但是要用公钥的方式进行认证,所以加上
updateKey
这个字段,防止有人用虚假的插件进行欺骗。
updateKey
要用
mozilla
提供的
mccoy
进行生成。
mccoy下载地址为: http://s8.hk/4T2
生成 updateKey步骤:
1, Keys-->Create New Key, 输入 name 和 password 生成一个新的key .
2, 点击 Install 选中对应的 install.rdf 文件,然后 mccoy 会自动把 key 写入到 install.rdf 上面了.
推荐使用Netbeans的 Foxbean 插件开发和打包 FireFox的插件. 因为基本上操作都是可视化的.
打包完 xpi 文件以后就是 编写与这次更新相关的 update.rdf
文件了. 这个文件的路径是写在 install.rdf 里面的.
update.rdf 里面有个字段是 updateHash
它是用来对要更新的文件的一个
hash
,这里用的算法是
sha1
,可以通过
GNU
的
sha1sum
工具来生成,最后要用
mccoy
对
update.rdf 这个文件进行签名。签名方法也是选择 Sign 按钮选中该文件, mccoy 会把key自动写入进去的.
sha1sum Windows版本的下载地址为:
ftp://ftp.gnupg.org/gcrypt/binary/sha1sum.exe
操作完成以后就可以上传对应的文件了. 用FireFox 打开
about:config
页面,修改其中的一个字段
extensions.logging.enabled
为
true
,然后打开错误控制台,这样就可以查看插件更新的具体信息了。
分享到:
相关推荐
作者在本篇文章中介绍了他的Firefox插件开发之旅,这是他首次尝试开发Firefox扩展,之前在IE浏览器中使用ActiveX技术实现了类似功能。作者开始时对于Firefox插件开发一无所知,因此在网上搜索相关资料,并找到了一个...
本篇文章将深入探讨Firefox插件的工作原理、安装方法以及如何利用它们来优化你的网络浏览体验。 一、Firefox插件的工作原理 Firefox插件是基于XUL(XML User Interface Language)和JavaScript开发的,这些技术...
在IT领域,Firefox插件开发是一项重要的技能,它允许用户扩展和自定义浏览器的功能。XUL(XML User Interface Language)是Firefox插件开发的核心技术,用于构建用户界面。这篇学习笔记将带你走进Firefox插件(XUL)...
Firefox火狐浏览器,由Mozilla基金会开发,是一款开源、免费的网络浏览器,以其强大的安全性、隐私保护和高度可定制性著称。本篇文章将深入探讨Firefox 52.5.0esr-win32版本的特性、安装过程以及与Windows 32位操作...
Firefox火狐浏览器,是一款由Mozilla基金会开发的开源网络浏览器,以其高度定制化、安全性强、隐私保护出色而深受用户喜爱。本篇将详细介绍Firefox 52.9.0esr-win64版本的安装包及其特性。 52.9.0esr是Firefox的...
Firefox火狐浏览器,由Mozilla基金会开发,是一款开源、免费的网络浏览器,以其强大的安全性、隐私保护和高度可定制性著称。本篇文章将详细解析Firefox 38.3.0esr-win32版本的安装包及其特性。 1. **Firefox 38.3.0...
Firefox火狐浏览器,由Mozilla基金会开发,是一款开源、免费的网络浏览器,以其强大的安全性、隐私保护和高度可定制性著称。本篇文章将详述针对Mac系统的Firefox 52.4.0esr版本的安装过程及其特色。 一、Firefox ...
Firefox火狐浏览器,由Mozilla基金会开发,是一款开源、免费的网络浏览器,以其强大的安全性、隐私保护和高度可定制性著称。本篇文章将深入探讨Firefox 60.7.2esr-win64版本的特性、安装过程以及相关知识点。 首先...
Firefox火狐浏览器,由Mozilla基金会开发,是一款开源、免费的网络浏览器,以其强大的安全性、隐私保护及高度可定制性著称。本篇文章将详述Firefox 78.9.0esr-win64版本的特性、安装过程以及使用中的关键知识点。 ...
Firefox火狐浏览器,由Mozilla基金会开发,是一款开源、免费的网络浏览器,以其强大的安全性、隐私保护和高度可定制性著称。本篇文章将详述Firefox 45.0b10-win64版本的安装过程及相关知识点。 首先,我们关注的是...
Firefox火狐浏览器,由Mozilla基金会开发,是一款开源、免费的网络浏览器,以其强大的安全性、隐私保护和高度可定制性著称。本篇文章将详细解析“Firefox火狐浏览器官方52.5.3esr-win32版本exe安装包”,帮助用户...
但我们可以基于标题来推测,这篇博客可能讨论了如何在Firefox中启用或安装扩展,以便支持ActiveX控件,或者是介绍了一种插件或工具,使得Firefox可以与ActiveX技术进行通信。 标签“源码”和“工具”表明这篇博客...
Firefox火狐浏览器,由Mozilla基金会开发,是一款开源、免费的网络浏览器,以其强大的安全性、隐私保护和高度可定制性著称。本篇文章将深入探讨52.8.1esr-win32版本的特性、安装流程以及其在Windows 32位系统中的...
Firefox火狐浏览器,由Mozilla基金会开发,是一款开源、免费的网络浏览器,以其强大的安全性、隐私保护和高度可定制性著称。本篇文章将深入探讨68.5.0esr-win32版本的特性、安装流程以及其在Windows操作系统中的使用...
Firefox火狐浏览器,由Mozilla基金会开发,是一款开源、免费的网络浏览器,以其强大的安全性、隐私保护和高度可定制性著称。本篇文章将深入探讨45.3.0esr-win32版本的特性、安装流程以及其在Windows 32位系统中的...
Firefox火狐浏览器,由Mozilla基金会开发,是一款开源、免费的网络浏览器,以其强大的安全性、隐私保护和高度可定制性著称。本篇文章将深入探讨Firefox 52.1.1esr-win64版本的特性和安装过程。 1. 版本介绍: Fire...
描述中提到的"NULL"没有提供具体信息,但我们可以假设这篇博文可能详细介绍了如何安装、配置和使用GWT Firefox 8.0插件,以及它在实际开发过程中的功能和优势。博文链接指向了iteye.com的一个博客条目,这个网站是一...
Firefox火狐浏览器,由Mozilla基金会开发,是一款开源、免费的网络浏览器,以其强大的安全性、隐私保护和高度可定制性著称。本篇文章将深入探讨Firefox 68.1.0esr-win64版本的特性、安装过程以及相关的使用知识。 1...
Firefox火狐浏览器,由Mozilla基金会开发,是一款开源、免费的网络浏览器,以其强大的安全性、隐私保护和高度可定制性著称。本篇文章将详述Firefox 69.0b16-win64版本的安装过程及相关知识点。 首先,我们来了解...
《Firefox火狐浏览器78.3.0esr-mac版本的详细解析与安装指南》 Firefox火狐浏览器,作为一款开源、免费的网络浏览器,以其强大的安全性、隐私保护和高度自定义性深受用户喜爱。78.3.0esr(Extended Support Release...