mirror of
https://github.com/NapNeko/NapCatQQ.git
synced 2026-02-06 07:29:38 +00:00
19 lines
624 B
JavaScript
19 lines
624 B
JavaScript
//LiteLoader需要提供部分IPC接口,以便于其他插件调用
|
||
const { ipcMain, BrowserWindow } = require('electron');
|
||
const napcat = require('./napcat.cjs');
|
||
const { shell } = require('electron');
|
||
ipcMain.handle('napcat_get_webui', async () => {
|
||
return napcat.NCgetWebUiUrl();
|
||
});
|
||
ipcMain.on('open_external_url', (event, url) => {
|
||
shell.openExternal(url);
|
||
});
|
||
ipcMain.on('napcat_open_inner_url', (event, url) => {
|
||
const win = new BrowserWindow({
|
||
autoHideMenuBar: true,
|
||
});
|
||
win.loadURL(url);
|
||
win.webContents.setWindowOpenHandler(details => {
|
||
win.loadURL(details.url)
|
||
})
|
||
}); |