我正在使用Quasar框架和Vue 3开发电子应用程序。我到了一个点,我想打开一个子窗口,并在该子窗口加载一个vue 3路由来显示我的页面,但我有什么是不工作,所以伸出一些帮助。
我有一个预加载脚本,在它我有一个调用ipc系统,它是如下所示
details: (payload: any) => ipcRenderer.invoke('details', payload),
然后在我的电子主.ts中我有以下内容
ipcMain.handle('details', async (event, payload) => {
const win = new BrowserWindow({
width: 800,
height: 600,
autoHideMenuBar: true,
webPreferences: {
contextIsolation: true,
sandbox: false,
}
});
win.loadURL(`${process.env.APP_URL}/details`);
});
但这不管用什么都没有。我迷失在这里,在这一点上,我不知道如何打开一个子窗口使用预加载脚本,我有@电子/远程安装,并试图打开窗口,在我的预加载脚本以及,但再次没有运气。
有人能给我指个方向吗?或者给我一些文档来让它工作?
1条答案
按热度按时间ukdjmx9f1#
我在尝试了同样的方法后偶然发现了这个。我从预加载调用它,而不是使用icprenderer函数,但我认为你只是错过了
年底