{"json_modified": "2016-09-27T15:40:17.769681", "uuid": "a8081449-74f9-485f-b2b1-7d110bc866a5", "title": "Bootstrapped extensions", "url": "/en-US/docs/Mozilla/Add-ons/Bootstrapped_extensions", "tags": ["Gecko 2.0", "Guide", "Localization", "Extensions", "Add-ons", "add-ons", "Firefox 4"], "translations": [{"uuid": "7b9071c6-ed21-42aa-8bce-64c3a970bac7", "title": "Bootstrapped extensions", "url": "/de/docs/Mozilla/Add-ons/Bootstrapped_extensions", "tags": [], "summary": "Traditional extensions include overlays, wherein the application can load up XUL from the extension's package and automatically apply it atop its own UI. While this makes creating extensions that add to the application's user interface relatively easy, it means that updating, installing, or disabling an extension requires an application restart.", "localization_tags": ["inprogress"], "locale": "de", "last_edit": "2014-09-22T16:40:19", "review_tags": []}, {"uuid": "25439005-ae36-44a6-aa89-23741ada44c8", "title": "Bootstrapped extensions", "url": "/es/docs/Extensions/Bootstrapped_extensions", "tags": [], "summary": "Habitualmente los complementos incluyen overlays, en donde la aplicaci\u00f3n puede montar el XUL del paquete del complemento y automaticamente aplicarlo en la interfaz de usuario. Mientras creas complementos puedes agregarlos a la interfaz de usuario facilmente, esto se refiere a la actualizaciones, instalaciones, o a deshabilitar el complemento que requiere de un reinicio.", "localization_tags": [], "locale": "es", "last_edit": "2013-11-29T06:24:53", "review_tags": []}, {"uuid": "4c5c88e1-e594-4e6b-9573-1c4f0c820d5f", "title": "Bootstrapped extensions", "url": "/fr/docs/Mozilla/Add-ons/Bootstrapped_extensions", "tags": [], "summary": "Traditional extensions include overlays, wherein the application can load up XUL from the extension's package and automatically apply it on top its own UI. While this makes creating extensions that add to the application's user interface relatively easy, it means that updating, installing, or disabling an extension requires an application restart.", "localization_tags": ["inprogress"], "locale": "fr", "last_edit": "2015-11-16T12:42:58", "review_tags": []}, {"uuid": "3a071b82-b846-484c-925e-c6b7416888a3", "title": "Bootstrapped extensions", "url": "/id/docs/Mozilla/Add-ons/Bootstrapped_extensions", "tags": [], "summary": "Traditional extensions include overlays, wherein the application can load up XUL from the extension's package and automatically apply it atop its own UI. While this makes creating extensions that add to the application's user interface relatively easy, it means that updating, installing, or disabling an extension requires an application restart.", "localization_tags": ["inprogress"], "locale": "id", "last_edit": "2015-06-16T10:09:21", "review_tags": ["technical", "editorial"]}, {"uuid": "c6d174c7-0496-41bc-addb-dc1690e42330", "title": "\u30d6\u30fc\u30c8\u30b9\u30c8\u30e9\u30c3\u30d7\u578b\u62e1\u5f35\u6a5f\u80fd", "url": "/ja/docs/Extensions/Bootstrapped_extensions", "tags": ["Gecko 2.0", "Firefox 4", "Extensions", "Add-ons", "add-ons", "NeedsTechnicalReview"], "summary": "\u5f93\u6765\u578b\u306e\u62e1\u5f35\u6a5f\u80fd\u306f\u30aa\u30fc\u30d0\u30fc\u30ec\u30a4\u3092\u542b\u3093\u3067\u304a\u308a\u3001\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u304c\u62e1\u5f35\u6a5f\u80fd\u306e\u30d1\u30c3\u30b1\u30fc\u30b8\u304b\u3089 XUL \u3092\u8aad\u307f\u8fbc\u307f\u3001\u305d\u306e UI \u90e8\u54c1\u3092\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u30e6\u30fc\u30b6\u30a4\u30f3\u30bf\u30d5\u30a7\u30fc\u30b9 (UI) \u4e0a\u3078\u81ea\u52d5\u7684\u306b\u9069\u7528\u3057\u307e\u3059\u3002\u3053\u306e\u4ed5\u7d44\u307f\u3092\u4f7f\u3046\u3068\u3001\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e UI \u3078\u90e8\u54c1\u3092\u8ffd\u52a0\u3059\u308b\u62e1\u5f35\u6a5f\u80fd\u3092\u6bd4\u8f03\u7684\u7c21\u5358\u306b\u4f5c\u6210\u3067\u304d\u307e\u3059\u304c\u3001\u62e1\u5f35\u6a5f\u80fd\u306e\u66f4\u65b0\u3001\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3001\u7121\u52b9\u5316\u3092\u884c\u3046\u969b\u306b\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u518d\u8d77\u52d5\u304c\u5fc5\u8981\u3068\u306a\u308a\u307e\u3059\u3002", "localization_tags": ["inprogress"], "locale": "ja", "last_edit": "2016-09-27T15:40:10", "review_tags": []}, {"uuid": "a42ff963-a168-49a4-87f5-d9eedf0d3ed7", "title": "Bootstrapped extensions", "url": "/ko/docs/Mozilla/%EC%95%A0%EB%93%9C%EC%98%A8%EB%93%A4/Bootstrapped_extensions", "tags": [], "summary": "\uc804\ud1b5\uc801\uc778 \ud655\uc7a5\uae30\ub2a5\uc740 \uc624\ubc84\ub808\uc774\ub97c \ud3ec\ud568\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. \uc624\ubc84\ub808\uc774\ub294 \ud655\uc7a5\uae30\ub2a5 \ud328\ud0a4\uc9c0\uc5d0\uc11c XUL \ud30c\uc77c\uc744 \uaebc\ub0b4 \uc790\ub3d9\uc73c\ub85c UI \uc704\uc5d0 \ub367\uc50c\uc6c1\ub2c8\ub2e4. \uc774 \ubc29\uc2dd\uc744 \uc4f0\uba74 UI\uc5d0 \ubb34\uc5b8\uac00 \ub354\ud558\ub294 \ud655\uc7a5\uae30\ub2a5\uc744 \ub9cc\ub4e4\uae30 \uc26c\uc6cc\uc9c0\uc9c0\ub9cc \uc5c5\ub370\uc774\ud2b8, \uc124\uce58, \uc0ac\uc6a9\ubd88\uac00\ub97c \ud560 \ub54c\ub9c8\ub2e4 \ud30c\uc774\uc5b4\ud3ed\uc2a4\ub97c \ub2e4\uc2dc \uc2dc\uc791\ud574\uc57c \ud569\ub2c8\ub2e4.", "localization_tags": ["inprogress"], "locale": "ko", "last_edit": "2015-05-23T09:45:23", "review_tags": []}, {"uuid": "425908fa-253e-4366-b538-a75b6bba7b9a", "title": "\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438", "url": "/ru/docs/Mozilla/Add-ons/%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BE%D1%87%D0%BD%D1%8B%D0%B5_%D1%80%D0%B0%D1%81%D1%88%D0%B8%D1%80%D0%B5%D0%BD%D0%B8%D1%8F", "tags": [], "summary": "\u0422\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u043d\u044b\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f \u0432\u043a\u043b\u044e\u0447\u0430\u044f overlays, \u043a\u043e\u0433\u0434\u0430 \u0432 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043c\u043e\u0436\u0435\u0442 \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u0441\u044f XUL \u0438\u0437 \u043f\u0430\u043a\u0435\u0442\u0430 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f \u0438 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u044e\u0442\u0441\u044f \u0432 \u0438\u0445 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u043c UI (\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f). \u041f\u043e\u043a\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043a UI \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043b\u0435\u0433\u043a\u043e, \u044d\u0442\u043e \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442 \u0447\u0442\u043e \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435, \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0438\u043b\u0438 \u043e\u0442\u043c\u0435\u043d\u0430 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f \u0437\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f.", "localization_tags": ["inprogress"], "locale": "ru", "last_edit": "2015-07-25T11:14:09", "review_tags": []}, {"uuid": "ae222cd7-b5ca-439c-a08e-fdfeb579f132", "title": "\u81ea\u5f15\u5bfc\u578b\u6269\u5c55", "url": "/zh-CN/docs/Extensions/%E5%BC%95%E5%AF%BC%E5%9E%8B%E6%89%A9%E5%B1%95", "tags": [], "summary": "\u4f20\u7edf\u5f62\u5f0f\u7684\u6269\u5c55\u5305\u542b\u8986\u76d6\u63a5\u53e3\u7a0b\u5e8f\u6bb5\uff08overlay\uff09\uff0c\u5e94\u7528\u7a0b\u5e8f\u53ef\u4ee5\u4ece\u6269\u5c55\u7684\u7a0b\u5e8f\u5305\u4e2d\u8f7d\u5165 XUL\uff0c\u5e76\u81ea\u52a8\u5c06\u5176\u8986\u76d6\u5728\u81ea\u5df1\u7684 UI \u4e4b\u4e0a\u3002\u8fd9\u4f7f\u5f97\u521b\u5efa\u7684\u6269\u5c55\u52a0\u5165\u5230\u5e94\u7528\u7a0b\u5e8f\u7684\u7528\u6237\u754c\u9762\u6bd4\u8f83\u5bb9\u6613\uff0c\u4f46\u540c\u65f6\u66f4\u65b0\u3001\u5b89\u88c5\u6216\u7981\u7528\u6269\u5c55\u9700\u8981\u5e94\u7528\u7a0b\u5e8f\u91cd\u542f\u3002", "localization_tags": [], "locale": "zh-CN", "last_edit": "2015-03-11T23:45:14", "review_tags": []}], "modified": "2016-09-20T14:44:38", "label": "Bootstrapped extensions", "localization_tags": [], "locale": "en-US", "id": 732, "last_edit": "2016-09-20T14:44:32", "summary": "Traditional extensions include overlays, wherein the application can load up XUL from the extension's package and automatically apply it on top its own UI. While this makes creating extensions that add to the application's user interface relatively easy, it means that updating, installing, or disabling an extension requires an application restart.", "sections": [{"id": "Quick_Links", "title": null}, {"id": "The_startup_and_shutdown_process", "title": "The startup and shutdown process"}, {"id": "Notes_on_modifying_the_application_user_interface", "title": "Notes on modifying the application user interface"}, {"id": "chrome.manifest_in_bootstrapped_add-ons", "title": "chrome.manifest in bootstrapped add-ons"}, {"id": "Adding_user_interface_manually", "title": "Adding user interface manually"}, {"id": "Creating_a_bootstrapped_extension", "title": "Creating a bootstrapped extension"}, {"id": "Backward_compatibility", "title": "Backward compatibility"}, {"id": "Bootstrap_entry_points", "title": "Bootstrap entry points"}, {"id": "startup", "title": "startup"}, {"id": "Parameters", "title": "Parameters"}, {"id": "shutdown", "title": "shutdown"}, {"id": "Parameters_2", "title": "Parameters"}, {"id": "install", "title": "install"}, {"id": "Parameters_3", "title": "Parameters"}, {"id": "uninstall", "title": "uninstall"}, {"id": "Parameters_4", "title": "Parameters"}, {"id": "Reason_constants", "title": "Reason constants"}, {"id": "Bootstrap_data", "title": "Bootstrap data"}, {"id": "Add-on_debugger", "title": "Add-on debugger"}, {"id": "Localization_(L10n)", "title": "Localization (L10n)"}, {"id": "JS_and_JSM_Files_-_Using_Property_Files", "title": "JS and JSM Files - Using Property Files"}, {"id": "XUL_and_HTML_Files_-_Using_Entities_from_DTD_Files", "title": "XUL and HTML Files - Using Entities from DTD Files"}, {"id": "Further_reading", "title": "Further reading"}], "slug": "Mozilla/Add-ons/Bootstrapped_extensions", "review_tags": []}