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')


相关文章
|
2月前
|
Java
有关Java发送邮件信息(支持附件、html文件模板发送)
有关Java发送邮件信息(支持附件、html文件模板发送)
35 1
|
2月前
如何在HTML文件中添加超链接
如何在HTML文件中添加超链接
24 0
|
2月前
|
Python
DTL与普通的HTML文件的区别
DTL与普通的HTML文件的区别。
67 5
|
4月前
|
C#
C#读取html文件
C#读取html文件
31 3
|
4月前
|
JavaScript 前端开发
将本地HTML文件转换成EXE可执行文件
将本地HTML文件转换成EXE可执行文件
N..
|
2月前
|
移动开发 前端开发 JavaScript
HTML文件
HTML文件
N..
13 1
|
5天前
|
JSON JavaScript 数据格式
python遍历目录文件_结合vue获取所有的html文件并且展示
python遍历目录文件_结合vue获取所有的html文件并且展示
4 0
|
7天前
【代码片段】【HTML】弹出对话框点选加载文件
【代码片段】【HTML】弹出对话框点选加载文件
13 1
|
8天前
|
Python
python html(文件/url/html字符串)转pdf
python html(文件/url/html字符串)转pdf
9 0
|
2月前
|
PHP Python
通过html实现文件的上传和下载
通过html实现文件的上传和下载