当前位置:编程学习 > JAVA >>

xpcom简介

xpcom可以看作是开源版的Microsoft COM,但是目前应用的范围比较有限,主要是firefox的gecko引擎在使用。

xpcom不是浏览器的插件,而是浏览器本身。火狐浏览器就是一堆的xpcom组件构成的。在火狐里面,基本上所有与浏览器相关的功能都被定义成了组件的形式,包括网页间的跳转,窗口管理,cookie 管理,书签,安全,搜索,润色等等的其他功能, 这些功能都是由组件的接口提供的。

chrome里面没有xpcom,没有采用xpcom技术。chrome采用的是webkit引擎。

 

在javascript里面使用xpcom组件的方式如下:

[javascript]
var cmgr = Components.classes["@mozilla.org/cookiemanager;1"].getService(); 

由于xpcom会引入很多累赘的代码,因此受到了很多批评。据说gecko开发者正在减少xpcom的使用。
因此:除非你有很特别的理由,需要去改写firefox本身(不是写plugin),否则没必要深究xpcom的细节。

 

 

补充:web前端 , JavaScript ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,