首页 > 解决方案 > 当我按下退格键时,我希望 loadURL 中的网站返回

问题描述

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

标签: javascriptelectron

解决方案


您可以使用 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()
})

推荐阅读