javascript - 当我按下退格键时,我希望 loadURL 中的网站返回
问题描述
我正在写一个电子应用程序。我使用 loadURL 在我的应用程序中显示一个网站。当我按下退格键时,我希望 loadURL 中的网站返回。关于 loadURL 的官方纪录片对我没有帮助。按下退格键时如何使 loadUrl 内容返回?
解决方案
您可以使用 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()
})
推荐阅读
- r - 用户在 R 中输入变量的 UI
- node.js - grpc@1.19.0 安装脚本失败
- java - 由于谷歌自动服务处理器,无法编译我的 javafx 和 selenium 项目(“无法获取公共无参数构造函数”)
- apache - 重写规则以在所有子目录中返回 index.html 而不更改 url
- data-science - 对于两个 AUC(曲线下面积) - 我如何对非劣效性进行功效分析?
- firebase - 另一个地图中地图中 Firestore 的安全规则
- java - 正则表达式在在线测试器中捕获了我想要的所有内容,但在 Java 中捕获了额外的字符
- javascript - 在 React 或 Javascript 中,我们如何为 Google Cloud Firestore 提供自定义文档 ID
- python - 代码签名 GUI python 应用程序以在 macos 上进行公证
- bazel - Bazel 构建不正确。os.bzl 出错