electron解决创建新窗口html文件不能引入ipcRenderer通信

简介: electron解决创建新窗口html文件不能引入ipcRenderer通信
electron在创建新窗口后html报错

在mainjs创建新窗口

//调用 BrowserWindow打开新窗口
  newWin =new BrowserWindow({
    width: 800,
    height: 700,
    minWidth: 800,
    minHeight: 700
  })

结果打印报错

vue:6 TypeError: window.require is not a function
 at wn.closeWin (wechat-window.html:35)
 at He (vue:6)
 at HTMLButtonElement.n (vue:6)
 at HTMLButtonElement.Yr.o._wrapper (vue:6)

解决办法

//调用 BrowserWindow打开新窗口
 newWin =new BrowserWindow({
  width: 800,
  height: 700,
  minWidth: 800,
  minHeight: 700,
  //加上这段主进程和渲染进程通信
  webPreferences: {
     contextIsolation: false, // 设置此项为false后,才可在渲染进程中使用electron api
     nodeIntegration: true
   }
 })

html文件

const { ipcRenderer } = window.require('electron');
        ipcRenderer.send('window-close')


相关文章
|
4月前
|
Web App开发 前端开发 搜索推荐
创建HTML文件
【10月更文挑战第14天】创建HTML文件
93 4
|
4月前
|
JavaScript 前端开发 容器
Vue生成PDF文件攻略:html2canvas与jspdf联手,中文乱码与自动换行难题攻克
Vue生成PDF文件攻略:html2canvas与jspdf联手,中文乱码与自动换行难题攻克
406 0
|
4月前
|
JSON 数据格式
LangChain-20 Document Loader 文件加载 加载MD DOCX EXCEL PPT PDF HTML JSON 等多种文件格式 后续可通过FAISS向量化 增强检索
LangChain-20 Document Loader 文件加载 加载MD DOCX EXCEL PPT PDF HTML JSON 等多种文件格式 后续可通过FAISS向量化 增强检索
300 2
|
6月前
写一个HTML文件
【8月更文挑战第27天】写一个HTML文件。
54 1
|
6月前
【Azure 应用服务】部署Azure Web App时,是否可以替换hostingstart.html文件呢?
【Azure 应用服务】部署Azure Web App时,是否可以替换hostingstart.html文件呢?
|
7月前
|
编解码
WordPress页面文件添加html后缀名
wordpress 页面默认不能实现伪静态链接,手动在链接中添加 “.html” ,会自动转码为 “-html” ,但万能的 WordPress,你能想到的功能都会有相应的插件帮你实现。
65 0
|
7月前
|
JavaScript 区块链
从零开始:如何用Electron将chatgpt-plus.top 打包成EXE文件
从零开始:如何用Electron将chatgpt-plus.top 打包成EXE文件
82 0
|
7月前
|
前端开发 JavaScript
文本,wangEditor5展示HTML无样式,wangEditor5如何看源码,Ctrl + U看CSS文件,代码高亮,Prism.js可以实现,解决方法,参考网页源代码的写法
文本,wangEditor5展示HTML无样式,wangEditor5如何看源码,Ctrl + U看CSS文件,代码高亮,Prism.js可以实现,解决方法,参考网页源代码的写法
|
8月前
|
JavaScript
VScode格式化vue文件--避免html属性换行
VScode格式化vue文件--避免html属性换行
983 0
|
8月前
|
JavaScript 前端开发 API
探讨JavaScript动态添加HTML文件的技术
探讨JavaScript动态添加HTML文件的技术
130 1

热门文章

最新文章