XPCOM

This is an archived page. It's not actively maintained.

WebExtensions are becoming the new standard for creating add-ons. Eventually support for XPCOM add-ons will be deprecated, so you should begin to investigate porting your add-ons to use the WebExtensions API, and report any missing functionality so we can be sure to address your concerns. Work is ongoing on WebExtension capabilities, so your input will help prioritize and plan the work. To learn more about the kinds of changes that will be needed, see Comparison with XUL/XPCOM extensions. In addition, any binaries you use will then need to be converted for use with the WebExtensions native messaging API, or compiled using WebAssembly or Emscripten.

Wprowadzenie do XPCOM

Pi臋cio cz臋艣ciowy przewodnik IBM developerWorks: Cz. I, Cz. II, Cz. III, Cz. IV, Cz. V

XPCOM jest mi臋dzyplatformowym komponentowo-obiektowym systemem, analogicznym do COM Microsoftu. Obs艂uguje liczne j臋zyki, dzi臋ki czemu komponenty XPCOM mog膮 by膰 u偶ywane zar贸wno w JavaScript, Java jak i Python - tak偶e we wsp贸艂pracy z C++. Intefejsy XPCOM s膮 zdefiniowane w dialekcie IDL zwanym XPIDL.

XPCOM dostarcza zestaw g艂贸wnych komponent贸w i klas, dotycz膮cych miedzy innymi zarz膮dzania plikami i pami臋ci膮, proces贸w, podstawowych typ贸w danych (艂a艅cuchy znak贸w, tablice), etc. Wi臋kszo艣膰 komponent贸w nie jest cz臋艣ci膮 tego zestawu - s膮 one dostarczane poprzez inne elementy platformy (na przyk艂ad: Gecko or Necko), aplikacje lub nawet rozszerzenia.

Dokumentacja

Podstawowa dokumentacja XPCOM
XPCOM API Reference
Dokumentacja g艂贸wnych komponent贸w, interfejs贸w i funkcji dostarczanych przez XPCOM.
String, hashtable, and array guides
U偶ywanie podstawowych typ贸w danych.
XPCOM Glue
XPCOM Glue umo偶liwia u偶ywanie funkcji i klas XPCOM bez zale偶no艣ci od niezamro偶onych cz臋艣ci. (xpcom_core.{dll,so,dylib}).
Tworzenie komponent贸w XPCOM
Creating XPCOM Components
Kurs omawiaj膮cy tworzenie komponent贸w kontroluj膮cych zachowanie przegl膮darki.
How to Build an XPCOM Component in Javascript
Quick-start guide for writing JavaScript components
R贸偶ne
Using XPCOM in JavaScript without leaking
Using XPCOM in JavaScript (also known as XPConnect) is an environment where memory management issues are not obvious. Despite this, it's easy to write JavaScript code that leaks, because some of the objects you're dealing with are reference-counted behind the scenes.

Spo艂eczno艣膰

  • Obejrzyj fora Mozilli...

Narz臋dzia

JavaScript Component Wizard

Powi膮zane tematy

Oprawa j臋zyka, JavaXPCOM, XPConnect, PlXPCOM, PyXPCOM, RbXPCOM, JavaScript

Categories

Interwiki Language Links