当前位置: 首页 > article >正文

在使用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
})



http://www.kler.cn/a/394043.html

相关文章:

  • 华为云前台用户可挂载数据盘和系统盘是怎么做到的?
  • Cyberchef配合Wireshark提取并解析HTTP/TLS流量数据包中的文件
  • 01:(手撸HAL+CubeMX)时钟篇
  • Scala学习记录,case class,迭代器
  • 【C++】C++11特性(上)
  • 6.2 对角化矩阵(2)
  • docker打包nginx版wordpress
  • Spring Boot基础教学:开发工具和环境
  • swoole mysql连接池使用
  • 网络安全web基础_HTML基础(扫盲篇)
  • 如何抓住鸿蒙生态崛起的机遇,解决开发挑战,创造更好的应用体验?
  • 不仅能够实现前后场的简单互动,而且能够实现人机结合,最终实现整个巡检流程的标准化的智慧园区开源了
  • 985研一学习日记 - 2024.11.14
  • windows和linux行尾序列CRLF和LF切换问题
  • k8s服务内容滚动升级以及常用命令介绍
  • 【K8S系列】如何监控集群CPU使用率并设置告警的分析与详细解决方案
  • 云服务器安装mysql8.0(阿里云或者腾讯云都可以)
  • 【论文复现】基于标签相关性的多标签学习
  • Make Selinux Enforce Again
  • 大语言模型理论基础
  • 禁止 Kindeditor富文本粘贴图片和html格式
  • 基于海思soc的智能产品开发(两个图像处理来源)
  • 前端:块级元素和行内元素
  • ESLint 使用教程(四):ESLint 有哪些执行时机?
  • 在卷积神经网络中真正占用内存的是什么
  • Oracle ADB 导入 BANK_GRAPH 的学习数据