February 14th, 2006
怎样让Firefox主题自动更新
Category: Firefox, Author: Nicky, Popularity: 9%
Firefox的主题自动更新技术,使主题作者可以随时更新它的主题文件,而用户只需要在主题面板里面点击“查找更新”就可以随时得到最新的版本。升级到1.5以来这种自动更新应用得更加频繁,用户只需在“工具-选项-高级-更新”里面把“已安装的扩展和主题”这个选项勾上,Firefox就会自动查找更新并提示。
昨天把Truth theme for Firefox 1.5+更新到了1.5.1(增加了几个以前空白的按钮,如下载、邮件、打印按钮等)。(以前下载过的现在需要重新下载一次,才有自动更新的功能)
那我们在制作Firefox主题时怎么应用这项技术呢?方法很简单。(知道的就可以不往下看了)
第一、在主题的安装向导文件install.rdf里面定义一个updateURL地址,地址指向一个.rdf文件。
如:
第二、在如上的地址放置一个update.rdf文件,在update.rdf文件里定义一个updateLink地址,地址指向你新的主题文件。
如:
也就是通过update.rdf文件来判断你的版本是否最新,如果是不是就下载并安装updateLink指向的主题文件。
参考update.rdf文件:
<r :RDF xmlns:r="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.mozilla.org/2004/em-rdf#">
</r><r :Description about="urn:mozilla:theme:{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}"><!--主题的32位GUID码,和install.rdf里面的相对应 -->
<updates>
<r :Seq>
</r><r :li>
</r><r :Description>
<version>1.5.1</version><!--最新的版本号,必须比install.rdf设置的高(废话) -->
<targetapplication>
<r :Description>
<id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</id>
<minversion>0.8</minversion><!--和install.rdf里面的<em:minVersion>0.8对应 -->
<maxversion>1.6</maxversion><!--和install.rdf里面的<em:maxVersion>1.6对应 -->
<updatelink>http://www.site.com/theme.jar</updatelink><!--最新的版本下载地址 -->
</r>
</targetapplication>
</r>
</updates></r>
如果还有更简便的方法,欢迎告知。
Tags:Firefox, Update.
评论数量(2) | Add Comments
本文网址:http://www.osxcn.com/firefox/firefox-theme-update.html


So interesting site, thanks!
invalid XML file,bad form
is root?