catch e
event.returnValue = errorToMeta e
+ipc.on 'ATOM_BROWSER_CURRENT_WEB_CONTENTS', (event) ->
+ event.returnValue = valueToMeta event.sender, event.sender
+
ipc.on 'ATOM_BROWSER_CONSTRUCTOR', (event, id, args) ->
try
args = unwrapArgs event.sender, args
meta = ipc.sendSync 'ATOM_BROWSER_REQUIRE', module
moduleCache[module] = metaToValue meta
-# Get current window object.
+# Get current BrowserWindow object.
windowCache = null
exports.getCurrentWindow = ->
return windowCache if windowCache?
meta = ipc.sendSync 'ATOM_BROWSER_CURRENT_WINDOW', process.guestInstanceId
windowCache = metaToValue meta
+# Get current WebContents object.
+webContentsCache = null
+exports.getCurrentWebContents = ->
+ return webContentsCache if webContentsCache?
+ meta = ipc.sendSync 'ATOM_BROWSER_CURRENT_WEB_CONTENTS'
+ webContentsCache = metaToValue meta
+
# Get a global object in browser.
exports.getGlobal = (name) ->
meta = ipc.sendSync 'ATOM_BROWSER_GLOBAL', name
Returns the [BrowserWindow](browser-window.md) object which this web page
belongs to.
+## remote.getCurrentWebContent()
+
+Returns the WebContents object of this web page.
+
## remote.getGlobal(name)
* `name` String