|
electron实现对mainWindow.loadURL的监控,如果加载失败,给出一个提示
- // 导入Electron模块
- const { app, BrowserWindow, dialog } = require('electron');
- // 创建一个新的浏览器窗口
- let mainWindow;
- // 创建主窗口并加载URL
- function createWindow() {
- mainWindow = new BrowserWindow({ width: 800, height: 600 });
- // 监听加载URL的情况
- mainWindow.webContents.on('did-fail-load', (event, errorCode, errorDescription, validatedURL) => {
- dialog.showErrorBox('加载失败', '页面加载失败,请检查您的网络连接。');
- });
- mainWindow.loadURL('https://www.example.com');
- // 处理窗口关闭事件
- mainWindow.on('closed', () => {
- mainWindow = null;
- });
- }
- // 当Electron准备就绪时,创建窗口
- app.on('ready', createWindow);
复制代码
在这段代码中,我们创建了一个BrowserWindow并加载了一个URL。然后,我们监听了webContents的 `did-fail-load` 事件来检测加载失败的情况。如果加载失败,将显示一个包含友好中文错误消息的对话框。您可以根据需要修改URL和错误消息。随时调整代码以满足您的具体需求。
|
|