<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[海底金字塔]]></title><description><![CDATA[此路无人，遍地花开]]></description><link>https://blog.youkuaiyun.com/everysheng</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; everysheng]]></copyright><item><title><![CDATA[[Firefox][扩展系列][02]向Firefox说声HelloWorld]]></title><link>https://blog.youkuaiyun.com/everysheng/article/details/6205956</link><guid>https://blog.youkuaiyun.com/everysheng/article/details/6205956</guid><author>everysheng</author><pubDate>Thu, 24 Feb 2011 19:12:00 +0800</pubDate><description><![CDATA[本篇逐步实现一个firefox的helloworld级别的扩展。
一、firefox扩展机制的简单介绍
firefox通过一种称为overlay的机制，将扩展所定义的xul文件与firefox原生的xul文件动态的合并，从而在firefox的界面上添加了扩展所定义的界面元素。我们可以将overlay简单的理解为动态的xml合并机制。 ]]></description><category></category></item><item><title><![CDATA[[Firefox][扩展系列][01]开发环境准备]]></title><link>https://blog.youkuaiyun.com/everysheng/article/details/6205355</link><guid>https://blog.youkuaiyun.com/everysheng/article/details/6205355</guid><author>everysheng</author><pubDate>Thu, 24 Feb 2011 07:36:00 +0800</pubDate><description><![CDATA[近期计划研究下Firefox的扩展机制，从扩展开发和扩展机制（源码分析）两个角度来进行，希望通过一系列的文章将这个过程和收获呈现出来。  需要说明的是，在firefox中，扩展和插件是两个概念。扩展是对现有功能的增强，或者提供一些新的功能，能否增加扩展，在哪里增加扩展，取决于firefox是否提供可扩展的能力（也就是overlay-point，这个概念后面再详细讨论）。  而插件更多的是和MIME type绑定在一起，firefox会为每个MIME类型注册一个处理模块，当浏览器遇见一个MIME对象时，会查找]]></description><category></category></item></channel></rss>