{"json_modified": "2016-03-28T08:01:39.489714", "uuid": "542df522-213d-4b06-931c-22940a7fe723", "title": "Scripting plugins", "url": "/en-US/docs/Plugins/Guide/Scripting_plugins", "tags": ["Guide", "NPAPI", "Plugins", "Gecko Plugin API Reference"], "translations": [{"uuid": "7f168824-d88c-4c68-9fbb-df72ef23fa0b", "title": "Scripting plugins", "url": "/zh-CN/docs/Mozilla/Add-ons/Plugins/Plugin_API_Reference/Scripting_plugins", "tags": [], "summary": "", "localization_tags": [], "locale": "zh-CN", "last_edit": "2016-02-01T03:51:57", "review_tags": []}], "modified": "2016-02-01T03:39:30", "label": "Scripting plugins", "localization_tags": [], "locale": "en-US", "id": 6181, "last_edit": "2016-02-01T03:39:26", "summary": "", "sections": [{"id": "How_the_DOM_handles_scripting", "title": "How the DOM handles scripting"}, {"id": "Threading_model", "title": "Threading model"}, {"id": "Security_model", "title": "Security model"}, {"id": "What.27s_in_the_plugin_code.3F", "title": "What's in the plugin code?"}, {"id": "Accessing_browser_objects_from_a_plugin", "title": "Accessing browser objects from a plugin"}, {"id": "How_to_call_plugin_native_methods", "title": "How to call plugin native methods"}, {"id": "The_API_extensions", "title": "The API extensions"}], "slug": "Plugins/Guide/Scripting_plugins", "review_tags": []}