{"json_modified": "2016-09-16T11:24:20.008957", "uuid": "45f3c1ba-32cc-4aaa-a319-df225035949a", "title": "Native messaging", "url": "/en-US/docs/Mozilla/Add-ons/WebExtensions/Native_messaging", "tags": [], "translations": [], "modified": "2016-09-16T11:24:20", "label": "Native messaging", "localization_tags": [], "locale": "en-US", "id": 193317, "last_edit": "2016-09-16T11:24:15", "summary": "Native messaging enables a WebExtension to exchange messages with a native application installed on the user's computer. This enables native applications to provide a service to add-ons without needing to be reachable over the web. One common example here is password managers: the native application manages storage and encryption of passwords, and communicates with the add-on to populate web forms. Native messaging also enables add-ons to access resources that are not accessible through WebExtension APIs, such as some particular piece of hardware.", "sections": [{"id": "Quick_Links", "title": null}, {"id": "Setup", "title": "Setup"}, {"id": "Add-on_manifest", "title": "Add-on manifest"}, {"id": "App_manifest", "title": "App manifest"}, {"id": "App_manifest_location", "title": "App manifest location"}, {"id": "Windows", "title": "Windows"}, {"id": "Mac_OS_X", "title": "Mac OS X"}, {"id": "Linux", "title": "Linux"}, {"id": "Exchanging_messages", "title": "Exchanging messages"}, {"id": "Add-on_side", "title": "Add-on side"}, {"id": "Connection-based_messaging", "title": "Connection-based messaging"}, {"id": "Connectionless_messaging", "title": "Connectionless messaging"}, {"id": "App_side", "title": "App side"}, {"id": "Troubleshooting", "title": "Troubleshooting"}], "slug": "Mozilla/Add-ons/WebExtensions/Native_messaging", "review_tags": []}