{"json_modified": "2014-09-22T16:40:23.170294", "slug": "Mozilla/Add-ons/Bootstrapped_extensions", "tags": [], "locale": "de", "title": "Bootstrapped extensions", "translations": [{"title": "Bootstrapped extensions", "url": "/en-US/Add-ons/Bootstrapped_extensions", "tags": ["Extensions", "Gecko 2.0", "Add-ons", "Guide", "Firefox 4"], "summary": "", "localization_tags": [], "locale": "en-US", "last_edit": "2014-06-13T12:24:46", "review_tags": []}, {"title": "\u30d6\u30fc\u30c8\u30b9\u30c8\u30e9\u30c3\u30d7\u578b\u62e1\u5f35\u6a5f\u80fd", "url": "/ja/docs/Extensions/Bootstrapped_extensions", "tags": ["Extensions", "Gecko 2.0", "Add-ons", "NeedsTechnicalReview", "Firefox 4"], "summary": "", "localization_tags": [], "locale": "ja", "last_edit": "2012-12-05T10:37:22", "review_tags": []}, {"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": "", "localization_tags": [], "locale": "zh-CN", "last_edit": "2013-06-13T23:28:50", "review_tags": []}, {"title": "Bootstrapped extensions", "url": "/es/docs/Extensions/Bootstrapped_extensions", "tags": [], "summary": "", "localization_tags": [], "locale": "es", "last_edit": "2013-11-29T06:24:53", "review_tags": []}], "modified": "2014-09-22T16:40:22", "label": "Bootstrapped extensions", "localization_tags": ["inprogress"], "url": "/de/Add-ons/Bootstrapped_extensions", "last_edit": "2014-09-22T16:40:19", "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.", "sections": [{"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": "Further_reading", "title": "Further reading"}], "id": 127707, "review_tags": []}