1. An apparatus comprising: a non-transitory computer memory configured to store executable instructions; and at least one processor configured to execute the executable instructions to: store an extension file configured to perform an action with respect to a browser application during rendering therewith of a page using a page script associated with a page model, the extension file associated with a content script configured to interact with the page model during rendering of the page sript to provide the page, load the page script, including the page model, into a page script execution environment within a rendering environment of the browser application, the page script execution environment having a page script namespace, implement a content script execution environment within the rendering environment of the browser application, using a copy of the page model within a content script namespace, wherein communication between the content script execution environment and the page script execution environment is restricted to a one-way direction from the content script execution environment to the page script execution environment; initiate the action using the content script within the content script execution environment, send a message to the extension file to implement the action, and perform the action using the extension file and in conjunction with the rendering of the page.
1. An apparatus comprising: a non-transitory computer memory configured to store executable instructions; and at least one processor configured to execute the executable instructions to: store an extension file configured to perform an action with respect to a browser application during rendering therewith of a page using a page script associated with a page model, the extension file associated with a content script configured to interact with the page model during rendering of the page sript to provide the page, load the page script, including the page model, into a page script execution environment within a rendering environment of the browser application, the page script execution environment having a page script namespace, implement a content script execution environment within the rendering environment of the browser application, using a copy of the page model within a content script namespace, wherein communication between the content script execution environment and the page script execution environment is restricted to a one-way direction from the content script execution environment to the page script execution environment; initiate the action using the content script within the content script execution environment, send a message to the extension file to implement the action, and perform the action using the extension file and in conjunction with the rendering of the page. 3. The apparatus of claim 1 , wherein the content script execution environment is not accessible by the page script.