在使用ipc通信时 ,在渲染进程的Vue + TypeScript 开发过程,给window对象添加属性并赋值时,发生报错解决方法
报错图片如下:
解决方案如下:(在env.d.ts文件下声明,任何一个env.d.ts的文件都行)
// env.d.ts
declare interface Window {
getSource: any
}
// 这个是IPC预加载文件,暴露给window用的是getSource, 所以上面声明的是getSource, 这个代码不用管,理解上面的意思用的
const {ipcRenderer, contextBridge} = require('electron')
const handleGetSource = url => ipcRenderer.invoke('on-url-event', url)
const handleAlert = msg => ipcRenderer.invoke('on-alert-event', msg)
contextBridge.exposeInMainWorld('getSource', {
handleGetSource,
handleAlert
})
原文地址:https://blog.csdn.net/weixin_50236973/article/details/143779985
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!