diff --git a/app/index.js b/app/index.js index fb6b4f4..3fe9f66 100644 --- a/app/index.js +++ b/app/index.js @@ -77,6 +77,16 @@ function createMainWindow() { } }) + win.on('app-command', (e, cmd) => { + if (cmd === 'browser-backward') { + mainWindow.webContents.send('history-back') + } + + if (cmd === 'browser-forward') { + mainWindow.webContents.send('history-forward') + } + }) + return win } diff --git a/app/renderer/main.js b/app/renderer/main.js index c30ccd6..af3ac5b 100644 --- a/app/renderer/main.js +++ b/app/renderer/main.js @@ -72,6 +72,14 @@ function createWebView() { webview.focus() }) + ipc.on('history-back', () => { + webview.goBack() + }) + + ipc.on('history-forward', () => { + webview.goForward() + }) + ipc.on('link', (e, url) => { const route = url.replace('devdocs://', '') const SEACH_RE = /^search\/(.+)$/