🐛 修复 #221 & 性能优化,支持插件窗口池

This commit is contained in:
muwoo
2023-09-13 14:29:06 +08:00
parent 6dffd1a793
commit 61b4e37fe0
7 changed files with 68 additions and 29 deletions

View File

@@ -33,6 +33,10 @@ class API extends DBInstance {
event.returnValue = data;
// event.sender.send(`msg-back-${arg.type}`, data);
});
// 按 ESC 退出插件
mainWindow.webContents.on('before-input-event', (event, input) =>
this.__EscapeKeyDown(event, input, mainWindow)
);
}
public getCurrentWindow = (window, e) => {
@@ -81,15 +85,12 @@ class API extends DBInstance {
})})`
);
window.show();
// 按 ESC 退出插件
window.webContents.on('before-input-event', (event, input) =>
this.__EscapeKeyDown(event, input, window)
);
runnerInstance
.getView()
.webContents.on('before-input-event', (event, input) =>
const view = runnerInstance.getView();
if (!view.inited) {
view.webContents.on('before-input-event', (event, input) =>
this.__EscapeKeyDown(event, input, window)
);
}
}
public removePlugin(e, window) {