Javascript 当我按下backspace键时,我希望loadURL中的网站返回

Javascript 当我按下backspace键时,我希望loadURL中的网站返回,javascript,electron,Javascript,Electron,我正在写一个电子应用程序。我使用loadURL在我的应用程序中显示一个网站。当我按下backspace键时,我希望loadURL中的网站返回。loadURL上的官方纪录片对我没有帮助。当按下退格键时,如何使loadUrl内容返回?您可以使用globalshortcuts和WebContent.goBack()来执行此操作。 例如: const { app, globalShortcut, BrowserWindow } = require('electron') app.on('ready'

我正在写一个电子应用程序。我使用loadURL在我的应用程序中显示一个网站。当我按下backspace键时,我希望loadURL中的网站返回。loadURL上的官方纪录片对我没有帮助。当按下退格键时,如何使loadUrl内容返回?

您可以使用globalshortcuts和WebContent.goBack()来执行此操作。 例如:


const { app, globalShortcut, BrowserWindow } = require('electron')

app.on('ready', () => {

let win = new BrowserWindow({ width: 800, height: 1500 })
win.loadURL('http://github.com')

let contents = win.webContents

// Register a 'backspace' shortcut listener.
const ret = globalShortcut.register('Backspace', () => {
console.log('Backspace is pressed');
contents.goBack();
})

if (!ret) {
console.log('registration failed')
}

// Check whether a shortcut is registered.
console.log(globalShortcut.isRegistered('Backspace'))
})

app.on('will-quit', () => {
// Unregister a shortcut.
globalShortcut.unregister('Backspace')

// Unregister all shortcuts.
globalShortcut.unregisterAll()
})