gpt4 book ai didi

javascript - 从 BrowserWindow Electron 类扩展时出错

转载 作者:太空宇宙 更新时间:2023-11-04 01:49:51 25 4
gpt4 key购买 nike

我使用了https://github.com/SimulatedGREG/electron-vue用于创建 vue Electron 模板的模板。除了主进程index.js之外,我创建了一个文件MainWindow.js,其中包含以下代码:

import { BrowserWindow } from 'electron';

export class MainWindow extends BrowserWindow {
constructor(url) {
super({
height: 500,
width: 300,
frame: false,
resizable: false,
show: false,
webPreference: { backgroundThrottling: false }
});
console.log('constructor called.');

// this.loadURL(url);
this.on('blur', this.onBlur.bind(this));
}

onBlur() {
this.hide();
}
}

当我现在尝试创建 MainWindow 实例时,出现以下错误:

Requires constructor call

function createWindow() {
/**
* Initial window options
*/
mainWindow = new MainWindow();

mainWindow.loadURL(winURL);

mainWindow.on('closed', () => {
mainWindow = null;
});
}

我不明白为什么会发生这个错误,因为我正确使用了new

最佳答案

您不应该从 BrowserWindow 继承。目前不支持。

结帐:

https://github.com/electron/electron/issues/23

https://github.com/electron/electron/issues/8898

关于javascript - 从 BrowserWindow Electron 类扩展时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50130888/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com