我正在写一个电子应用程序。我使用loadURL在我的应用程序中显示一个网站。我希望在按Backspace键时可以返回loadURL内的网站。关于loadURL的官方纪录片对我没有帮助。请问如何在按下Backspace后使loadUrl内容返回?
答案 0 :(得分:0)
您可以使用globalshortcuts和webContents.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()
})