electron框架的webview标签使用以及preload设置

本文详细介绍了如何在Electron框架下使用webview标签嵌入网页内容,以及设置preload属性实现主进程与渲染进程的通信。通过实例展示了从主窗口到webview内部的事件处理流程,并强调了预加载脚本的作用和限制,如在不同进程间事件触发的范围。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用webview标签是为了在主页面中嵌入其他web页面内容,类似小窗口

 

使用webview

1.主窗口对应的页面index.html

其中使用<webview>标签,src引入需要内嵌的web页面路径,可以是本地文件,也可以是远程请求,例如src=“https://www.douyin.com/”,引入抖音官网主页

然后通过<script>引入渲染脚本

2.主窗口主进程入口文件main.js

该文件中,创建主窗口,并在创建过程中 通过设置webPreferences的preload属性来引入预先加载的js脚本,通过设置webviewTag属性为true,才能在使用webview标签

该文件中,通过ipcMain.handle(eventName,function(){})来设置具体的事件处理过程,并返回一个结果,这个结果会在渲染进程中拿到

3.预加载脚本preload.js文件<

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值