{"json_modified": "2016-08-30T15:04:01.974986", "uuid": "82346ed5-d05c-4320-8d21-068a66205528", "title": "Interacting with page scripts", "url": "/en-US/docs/Mozilla/Add-ons/SDK/Guides/Content_Scripts/Interacting_with_page_scripts", "tags": ["Extensions", "Add-ons", "add-ons", "Add-on SDK"], "translations": [], "modified": "2016-08-30T15:04:01", "label": "Interacting with page scripts", "localization_tags": [], "locale": "en-US", "id": 114547, "last_edit": "2016-08-30T15:03:58", "summary": "By default, content scripts loaded by add-ons and scripts loaded by web pages are insulated from each other:", "sections": [{"id": "Quick_Links", "title": null}, {"id": "Sharing_objects_with_page_scripts", "title": "Sharing objects with page scripts"}, {"id": "Access_objects_defined_by_page_scripts", "title": "Access objects defined by page scripts"}, {"id": "Expose_objects_to_page_scripts", "title": "Expose objects to page scripts"}, {"id": "Expose_functions_to_page_scripts", "title": "Expose functions to page scripts"}, {"id": "Create_objects_in_page_script_scope", "title": "Create objects in page script scope"}, {"id": "Reverting_to_the_old_behavior", "title": "Reverting to the old behavior"}, {"id": "Communicating_with_page_scripts", "title": "Communicating with page scripts"}, {"id": "Using_the_DOM_postMessage_API", "title": "Using the DOM postMessage API"}, {"id": "Content_script_to_page_script", "title": "Content script to page script"}, {"id": "Page_script_to_content_script", "title": "Page script to content script"}, {"id": "postMessage()_before_Firefox_31", "title": "postMessage() before Firefox 31"}, {"id": "Using_Custom_DOM_Events", "title": "Using Custom DOM Events"}, {"id": "Content_script_to_page_script_2", "title": "Content script to page script"}, {"id": "Page_script_to_content_script_2", "title": "Page script to content script"}], "slug": "Mozilla/Add-ons/SDK/Guides/Content_Scripts/Interacting_with_page_scripts", "review_tags": []}