{"json_modified": "2016-03-28T07:51:35.219249", "uuid": "a848dc07-f9db-4134-b6e1-be334a4ce643", "title": "How to build an XPCOM component in JavaScript", "url": "/en-US/docs/Mozilla/Tech/XPCOM/Guide/Building_components_in_JavaScript", "tags": ["Extensions", "Add-ons", "XPCOM", "Tutorial", "JavaScript"], "translations": [{"uuid": "78477594-254e-46e6-b983-21ae3f8190f4", "title": "C\u00f3mo crear un componente XPCOM en JavaScript", "url": "/es/docs/C%C3%B3mo_crear_un_componente_XPCOM_en_JavaScript", "tags": ["Complementos", "extensiones", "XPCOM", "Todas_las_Categor\u00edas"], "summary": "", "localization_tags": [], "locale": "es", "last_edit": "2014-06-02T00:47:23", "review_tags": []}, {"uuid": "8be99108-a945-488b-8972-1f6aab5e0d0c", "title": "Compiler un composant XPCOM javascript", "url": "/fr/docs/compiler_un_composant_xpcom_javascript", "tags": [], "summary": "", "localization_tags": [], "locale": "fr", "last_edit": "2011-09-02T16:04:55", "review_tags": []}, {"uuid": "74b73e5c-91cf-4f91-9154-44ead1658299", "title": "How to Build an XPCOM Component in Javascript", "url": "/ja/docs/How_to_Build_an_XPCOM_Component_in_Javascript", "tags": ["Extensions", "Add-ons", "XPCOM"], "summary": "", "localization_tags": [], "locale": "ja", "last_edit": "2008-06-10T04:43:48", "review_tags": []}, {"uuid": "e2ad4ebc-a378-412e-8eaa-377ebafa2ca5", "title": "Como construir um componente XPCOM em Javascript", "url": "/pt-BR/docs/Como_construir_um_componente_XPCOM_em_Javascript", "tags": [], "summary": "Este \u00e9 um tutorial \"Ol\u00e1 Mundo\" para a cria\u00e7\u00e3o de um componente XPCOM em JavaScript. Este tutorial n\u00e3o descreve como e por que XPCOM funciona da maneira que faz, ou o que cada bit do c\u00f3digo de exemplo faz. Isso foi detalhado em outro lugar. Este tutorial ir\u00e1 mostrar-lhe o que voc\u00ea precisa fazer para obter um componente de trabalho como poucos e como passos mais simples poss\u00edvel.", "localization_tags": [], "locale": "pt-BR", "last_edit": "2013-04-27T16:01:42", "review_tags": []}, {"uuid": "9ab33df1-87d7-4872-86a2-b34289fc96de", "title": "How to Build an XPCOM Component in Javascript", "url": "/zh-CN/docs/How_to_Build_an_XPCOM_Component_in_Javascript", "tags": ["Extensions", "XPCOM", "\u6240\u6709\u5206\u7c7b"], "summary": "", "localization_tags": [], "locale": "zh-CN", "last_edit": "2008-08-13T06:11:08", "review_tags": []}], "modified": "2015-05-22T13:16:35", "label": "How to build an XPCOM component in JavaScript", "localization_tags": [], "locale": "en-US", "id": 2389, "last_edit": "2015-05-22T13:16:32", "summary": "If you are looking for Add-on SDK solution for XPCOM JavaScript components then check out\u00a0platform/xpcom\u00a0module first.", "sections": [{"id": "Implementation", "title": "Implementation"}, {"id": "Defining_the_Interface", "title": "Defining the Interface"}, {"id": "Compiling_the_Typelib", "title": "Compiling the Typelib"}, {"id": "For_code_outside_the_tree", "title": "For code outside the tree"}, {"id": "For_a_new_component_in_FirefoxThunderbirdB2G", "title": "For a new component in Firefox/Thunderbird/B2G"}, {"id": "Using_XPCOMUtils", "title": "Creating the Component Using XPCOMUtils"}, {"id": "Installation", "title": "Installation"}, {"id": "For_extensions:", "title": "For extensions:"}, {"id": "For_Firefox", "title": "For Firefox:"}, {"id": "Using_Your_Component", "title": "Using Your Component"}, {"id": "Using_wrappedJSObject", "title": "Using wrappedJSObject"}, {"id": "Using_XPCOM_instantiation", "title": "Using XPCOM instantiation"}, {"id": "Other_resources", "title": "Other resources"}], "slug": "Mozilla/Tech/XPCOM/Guide/Building_components_in_JavaScript", "review_tags": ["technical"]}