zoukankan      html  css  js  c++  java
  • xpcom简介

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

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

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


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

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

    由于xpcom会引入很多累赘的代码,因此受到了很多批评。据说gecko开发者正在减少xpcom的使用。

    因此:除非你有很特别的理由,需要去改写firefox本身(不是写plugin),否则没必要深究xpcom的细节。



  • 相关阅读:
    MATLAB01
    Diffie-Hellman 密钥交换
    古典密码
    正则表达式
    装饰器初析
    进制转换的栈实现
    Log4j(异常日志)
    2018/6/6
    2018.1.1T19B3-u4
    2018.1.1T19-B3-U3jiangyi
  • 原文地址:https://www.cnblogs.com/hehe520/p/6330372.html
Copyright © 2011-2022 走看看