如果问题依旧存在,可以尝试在Electron的主进程中处理跨域请求,并通过IPC与渲染进程通信来传递数据。 通过以上步骤,你应该能够在Electron-Vite项目中成功配置跨域请求并解决可能出现的问题。
ipcMain.on('set-title', handleSetTitle)createWindow() } // preload.tsconst{ contextBridge, ipcRenderer } =require('electron')// 通过contextBridge安全的向渲染进程暴露一个electronAPI对象,其中是渲染进程所需实现业务的方法,不可直接暴露Api给渲染contextBridge.exposeInMainWorld('electronAPI', {setTitle:(...
window.electron.ipcRenderer.send('max') } function cancel_max() { window.electron.ipcRenderer.send('cancel_max') } window.electron.ipcRenderer.on('unmaximize', () => { ifMax.value = false }) window.electron.ipcRenderer.on('maximize', () => { ifMax.value = true }) const iconClass...
ipcMain.on('top', () => { mainWindow.setAlwaysOnTop(true) }) ipcMain.on('cancle_top', () => { mainWindow.setAlwaysOnTop(false) }) ipcMain.on('hide', () => { // 使窗口不显示在任务栏中 mainWindow.setSkipTaskbar(true) mainWindow.hide() }) ipcMain.on('min', () => { main...
const setTitle =(title:string) => ipcRenderer.send('set-title', title); # 监听主进程发的消息 ipcRenderer.on('read-msg',()=>{ console.log("read msg"); }) #暴露出去. export { openFile, setTitle, } 在packages/enderer/src/commponents/HelloWorld.vue中触发调用 ...
从渲染器进程发送到主进程,使用 ipcRenderer.send 发送消息,然后使用 ipcMain.on 接收。 在下面的示例中,我们将从渲染器进程发送一个网址到主进程,主进程拿到网址,打开网址。 1、渲染进程页面(具体的vue页面) // renderer.js// vue页面触发打开网站按钮事件const handleOpen = (url) => {window.electronAPI.op...
Describe the bug // 1、创建一对 port const { port1, port2 } = new MessageChannel() console.log('ceshi', port1) // 2、给主进程传输消息端口 port1 window.electron.ipcRenderer.postMessage( 'port', { msg: '我是渲染进程一通过 ipcRenderer.postMessage 发送过来的
//process.env.VITE_PUBLIC是electron-vite-vue预先定义好的//获取图片路径地址ipcMain.on("getImageUrl",(_,image)=>{_.returnValue=path.join(process.env.VITE_PUBLIC,image);}); preload.ts contextBridge.exposeInMainWorld("myAPI",{getImageUrl(image:string){constresp=ipcRenderer.sendSync("getImage...
安装的时候,一直下一步(next),直到Tools for Native Modules这个界面,这个地方别勾选 2.安装完成后的一些说明 1.首先是默认配置了环境变量Path为c:\xxx\nodejs\,打开命令行输入node -v有结果表示安装成功 2.默认安装了npm工具,可输入npm -v查看版本,注意node和npm的版本不要搞混了 ...
安装的时候,一直下一步(next),直到Tools for Native Modules这个界面,这个地方别勾选 2.安装完成后的一些说明 1.首先是默认配置了环境变量Path为c:\xxx\nodejs\,打开命令行输入node -v有结果表示安装成功 2.默认安装了npm工具,可输入npm -v查看版本,注意node和npm的版本不要搞混了 ...