`
sonicluo3
  • 浏览: 40785 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
最近访客 更多访客>>
社区版块
存档分类
最新评论

FireFox 插件开发之更新篇

阅读更多

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 ,然后打开错误控制台,这样就可以查看插件更新的具体信息了。

 

 

1
0
分享到:
评论

相关推荐

    我的Firefox插件开发之旅——从零开始

    作者在本篇文章中介绍了他的Firefox插件开发之旅,这是他首次尝试开发Firefox扩展,之前在IE浏览器中使用ActiveX技术实现了类似功能。作者开始时对于Firefox插件开发一无所知,因此在网上搜索相关资料,并找到了一个...

    firefox 插件说明

    本篇文章将深入探讨Firefox插件的工作原理、安装方法以及如何利用它们来优化你的网络浏览体验。 一、Firefox插件的工作原理 Firefox插件是基于XUL(XML User Interface Language)和JavaScript开发的,这些技术...

    Firefox插件(XUL)开发 学习笔记 - 1. 开发环境以及数据库一瞥

    在IT领域,Firefox插件开发是一项重要的技能,它允许用户扩展和自定义浏览器的功能。XUL(XML User Interface Language)是Firefox插件开发的核心技术,用于构建用户界面。这篇学习笔记将带你走进Firefox插件(XUL)...

    Firefox火狐浏览器官方52.5.0esr-win32版本exe安装包

    Firefox火狐浏览器,由Mozilla基金会开发,是一款开源、免费的网络浏览器,以其强大的安全性、隐私保护和高度可定制性著称。本篇文章将深入探讨Firefox 52.5.0esr-win32版本的特性、安装过程以及与Windows 32位操作...

    Firefox火狐浏览器官方Setup 52.9.0esr-win64版本exe安装包

    Firefox火狐浏览器,是一款由Mozilla基金会开发的开源网络浏览器,以其高度定制化、安全性强、隐私保护出色而深受用户喜爱。本篇将详细介绍Firefox 52.9.0esr-win64版本的安装包及其特性。 52.9.0esr是Firefox的...

    Firefox火狐浏览器官方38.3.0esr-win32版本exe安装包

    Firefox火狐浏览器,由Mozilla基金会开发,是一款开源、免费的网络浏览器,以其强大的安全性、隐私保护和高度可定制性著称。本篇文章将详细解析Firefox 38.3.0esr-win32版本的安装包及其特性。 1. **Firefox 38.3.0...

    Firefox火狐浏览器官方52.4.0esr-mac版本dmg安装包

    Firefox火狐浏览器,由Mozilla基金会开发,是一款开源、免费的网络浏览器,以其强大的安全性、隐私保护和高度可定制性著称。本篇文章将详述针对Mac系统的Firefox 52.4.0esr版本的安装过程及其特色。 一、Firefox ...

    Firefox火狐浏览器官方Setup 60.7.2esr-win64版本exe安装包

    Firefox火狐浏览器,由Mozilla基金会开发,是一款开源、免费的网络浏览器,以其强大的安全性、隐私保护和高度可定制性著称。本篇文章将深入探讨Firefox 60.7.2esr-win64版本的特性、安装过程以及相关知识点。 首先...

    Firefox火狐浏览器官方Setup 78.9.0esr-win64版本exe安装包

    Firefox火狐浏览器,由Mozilla基金会开发,是一款开源、免费的网络浏览器,以其强大的安全性、隐私保护及高度可定制性著称。本篇文章将详述Firefox 78.9.0esr-win64版本的特性、安装过程以及使用中的关键知识点。 ...

    Firefox火狐浏览器官方Setup 45.0b10-win64版本exe安装包

    Firefox火狐浏览器,由Mozilla基金会开发,是一款开源、免费的网络浏览器,以其强大的安全性、隐私保护和高度可定制性著称。本篇文章将详述Firefox 45.0b10-win64版本的安装过程及相关知识点。 首先,我们关注的是...

    Firefox火狐浏览器官方52.5.3esr-win32版本exe安装包

    Firefox火狐浏览器,由Mozilla基金会开发,是一款开源、免费的网络浏览器,以其强大的安全性、隐私保护和高度可定制性著称。本篇文章将详细解析“Firefox火狐浏览器官方52.5.3esr-win32版本exe安装包”,帮助用户...

    firefox 支持 ActiveX的控件

    但我们可以基于标题来推测,这篇博客可能讨论了如何在Firefox中启用或安装扩展,以便支持ActiveX控件,或者是介绍了一种插件或工具,使得Firefox可以与ActiveX技术进行通信。 标签“源码”和“工具”表明这篇博客...

    Firefox火狐浏览器官方52.8.1esr-win32版本exe安装包

    Firefox火狐浏览器,由Mozilla基金会开发,是一款开源、免费的网络浏览器,以其强大的安全性、隐私保护和高度可定制性著称。本篇文章将深入探讨52.8.1esr-win32版本的特性、安装流程以及其在Windows 32位系统中的...

    Firefox火狐浏览器官方68.5.0esr-win32版本exe安装包

    Firefox火狐浏览器,由Mozilla基金会开发,是一款开源、免费的网络浏览器,以其强大的安全性、隐私保护和高度可定制性著称。本篇文章将深入探讨68.5.0esr-win32版本的特性、安装流程以及其在Windows操作系统中的使用...

    Firefox火狐浏览器官方45.3.0esr-win32版本exe安装包

    Firefox火狐浏览器,由Mozilla基金会开发,是一款开源、免费的网络浏览器,以其强大的安全性、隐私保护和高度可定制性著称。本篇文章将深入探讨45.3.0esr-win32版本的特性、安装流程以及其在Windows 32位系统中的...

    Firefox火狐浏览器官方Setup 52.1.1esr-win64版本exe安装包

    Firefox火狐浏览器,由Mozilla基金会开发,是一款开源、免费的网络浏览器,以其强大的安全性、隐私保护和高度可定制性著称。本篇文章将深入探讨Firefox 52.1.1esr-win64版本的特性和安装过程。 1. 版本介绍: Fire...

    Gwt firefox8.0 plugin

    描述中提到的"NULL"没有提供具体信息,但我们可以假设这篇博文可能详细介绍了如何安装、配置和使用GWT Firefox 8.0插件,以及它在实际开发过程中的功能和优势。博文链接指向了iteye.com的一个博客条目,这个网站是一...

    Firefox火狐浏览器官方Setup 68.1.0esr-win64版本exe安装包

    Firefox火狐浏览器,由Mozilla基金会开发,是一款开源、免费的网络浏览器,以其强大的安全性、隐私保护和高度可定制性著称。本篇文章将深入探讨Firefox 68.1.0esr-win64版本的特性、安装过程以及相关的使用知识。 1...

    Firefox火狐浏览器官方Setup 69.0b16-win64版本exe安装包

    Firefox火狐浏览器,由Mozilla基金会开发,是一款开源、免费的网络浏览器,以其强大的安全性、隐私保护和高度可定制性著称。本篇文章将详述Firefox 69.0b16-win64版本的安装过程及相关知识点。 首先,我们来了解...

    Firefox火狐浏览器官方78.3.0esr-mac版本dmg安装包

    《Firefox火狐浏览器78.3.0esr-mac版本的详细解析与安装指南》 Firefox火狐浏览器,作为一款开源、免费的网络浏览器,以其强大的安全性、隐私保护和高度自定义性深受用户喜爱。78.3.0esr(Extended Support Release...

Global site tag (gtag.js) - Google Analytics