{"json_modified": "2016-03-28T08:13:32.571768", "uuid": "e6e7d880-7ad1-4b01-9da3-939d78068581", "title": "Migrating raw components to add-ons", "url": "/en-US/docs/Migrating_raw_components_to_add-ons", "tags": [], "translations": [], "modified": "2014-03-26T03:51:40", "label": "Migrating raw components to add-ons", "localization_tags": [], "locale": "en-US", "id": 14983, "last_edit": "2009-11-16T20:16:18", "summary": "Historically, Firefox has allowed third party contributions to be added to the application's components/ directory, but beginning with Firefox 3.6, this is no longer permitted. Components added in this way are invisible to users and cannot be managed through the Firefox add-ons manager. What's worse, though, is that these components don't have a mechanism for specifying the versions of Firefox with which they are compatible, leading to poor integration and instability as users upgrade their Firefox installations.", "sections": [{"id": "Simple_migration", "title": "Simple migration"}, {"id": "Automatic_installation", "title": "Automatic installation"}, {"id": "JavaScript_C-Types", "title": "JavaScript C-Types"}], "slug": "Migrating_raw_components_to_add-ons", "review_tags": []}