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


相关文章
|
6月前
|
Java
有关Java发送邮件信息(支持附件、html文件模板发送)
有关Java发送邮件信息(支持附件、html文件模板发送)
384 1
|
6月前
|
前端开发
【HTML专栏2】VSCode的使用(新建HTML文件)
【HTML专栏2】VSCode的使用(新建HTML文件)
508 0
N..
|
6月前
|
移动开发 前端开发 JavaScript
HTML文件
HTML文件
N..
49 1
|
20天前
|
Web App开发 前端开发 搜索推荐
创建HTML文件
【10月更文挑战第14天】创建HTML文件
31 4
|
1月前
|
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向量化 增强检索
53 2
|
21天前
|
JavaScript 前端开发 容器
Vue生成PDF文件攻略:html2canvas与jspdf联手,中文乱码与自动换行难题攻克
Vue生成PDF文件攻略:html2canvas与jspdf联手,中文乱码与自动换行难题攻克
34 0
|
6月前
|
XML 前端开发 数据格式
BeautifulSoup 是一个 Python 库,用于从 HTML 和 XML 文件中提取数据
【5月更文挑战第10天】BeautifulSoup 是 Python 的一个库,用于解析 HTML 和 XML 文件,即使在格式不规范的情况下也能有效工作。通过创建 BeautifulSoup 对象并使用方法如 find_all 和 get,可以方便地提取和查找文档中的信息。以下是一段示例代码,展示如何安装库、解析 HTML 数据以及打印段落、链接和特定类名的元素。BeautifulSoup 还支持更复杂的查询和文档修改功能。
97 1
|
3月前
写一个HTML文件
【8月更文挑战第27天】写一个HTML文件。
41 1
|
3月前
【Azure 应用服务】部署Azure Web App时,是否可以替换hostingstart.html文件呢?
【Azure 应用服务】部署Azure Web App时,是否可以替换hostingstart.html文件呢?
|
4月前
|
前端开发 JavaScript
文本,wangEditor5展示HTML无样式,wangEditor5如何看源码,Ctrl + U看CSS文件,代码高亮,Prism.js可以实现,解决方法,参考网页源代码的写法
文本,wangEditor5展示HTML无样式,wangEditor5如何看源码,Ctrl + U看CSS文件,代码高亮,Prism.js可以实现,解决方法,参考网页源代码的写法