From 4d1cd7e15f6f0ad780d04c4a5a0b34baa1a3df9a Mon Sep 17 00:00:00 2001 From: Cheng Zhao Date: Mon, 11 May 2015 14:29:44 +0800 Subject: [PATCH] Redirect history operations in renderer to browser --- atom/renderer/lib/override.coffee | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/atom/renderer/lib/override.coffee b/atom/renderer/lib/override.coffee index 6e02c2eb8222..3ac5177e809d 100644 --- a/atom/renderer/lib/override.coffee +++ b/atom/renderer/lib/override.coffee @@ -74,6 +74,12 @@ window.confirm = (message, title='') -> window.prompt = -> throw new Error('prompt() is and will not be supported.') +# Forward history operations to browser. +window.history.back = -> + remote.getCurrentWebContents().goBack() +window.history.forward = -> + remote.getCurrentWebContents().goForward() + window.opener = postMessage: (message, targetOrigin='*') -> ipc.send 'ATOM_SHELL_GUEST_WINDOW_MANAGER_WINDOW_OPENER_POSTMESSAGE', message, targetOrigin