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

简单班级网站模板微信引流主动被加软件

简单班级网站模板,微信引流主动被加软件,python语言是什么,石家庄网站推广方案electron主进程与渲染进程直接的通信示例 1. 背景: electronvue实现桌面应用开发 2.异步模式 2.1使用.send 和.on的方式 preload.js中代码示例: const { contextBridge, ipcRenderer} require(electron);// 暴露通信接口 contextBridge.exposeInMa…

electron主进程与渲染进程直接的通信示例

1. 背景:

electron+vue实现桌面应用开发

2.异步模式

2.1使用.send.on的方式

preload.js中代码示例:


const { contextBridge, ipcRenderer} = require('electron');// 暴露通信接口
contextBridge.exposeInMainWorld('electron', {// 渲染进程向主进程通信sendAppDataPath: function(){ipcRenderer.send('sendappdatapath')},// 主进程向渲染进程通信onAppDataPath: (callback) => ipcRenderer.on('appdatapath', (event, variable) => callback(variable)),// 使用请求、响应模式【也是异步模式】,上面的on,send同为异步模式gainAppDataPath: async () => {return await ipcRenderer.invoke('gainappdatapath');},// 同步模式syncAppDataPath: () => ipcRenderer.sendSync('syncappdatapath'),});

main.js【主进程】:

// 获取appdata路径,并返回给vue
ipcMain.on('sendappdatapath', function(event){// 方法1:返回变量给vueevent.reply('appdatapath', appDataPath); // 可发送成功,接收需在vue mounted中接收// 方法2:使用.send 发送// event.sender.send('appdatapath', appDataPath); // 可发送成功,接收也需要再 vue mounted中接收
})

vue.js【渲染进程】:

// 发送部分代码
methods: {demo: function(){window.electron.sendAppDataPath(); // 调用发送接口},
}
// 需要在vue中的mounted中监听
mounted() {// 监听主进程的变量// 接收send、on的appdata变量window.electron.onAppDataPath((variable) => {console.log('接受到变量:' + variable)})},

2.2 使用.invoke的方式

preload.js中代码示例:


const { contextBridge, ipcRenderer} = require('electron');// 暴露通信接口
contextBridge.exposeInMainWorld('electron', {// 使用请求、响应模式【异步】gainAppDataPath: async () => {return await ipcRenderer.invoke('gainappdatapath');},// 同步模式syncAppDataPath: () => ipcRenderer.sendSync('syncappdatapath'),});

main.js【主进程】:

// 响应模式返回给vue
ipcMain.handle('gainappdatapath', () => {console.log('invoke back varable');return appDataPath;
})

vue.js【渲染进程】:

// 在vue中的methods中
methods: {// 获取电脑apdata目录async gainAppDataPath() {// invoke响应模式 【异步】let appdatapath = await window.electron.gainAppDataPath();console.log('目录为:' + appdatapath)},
}

3. 同步模式

3.1 使用.sendSync

preload.js中代码示例:


const { contextBridge, ipcRenderer} = require('electron');// 暴露通信接口
contextBridge.exposeInMainWorld('electron', {// 同步模式syncAppDataPath: () => ipcRenderer.sendSync('syncappdatapath'),
});

main.js【主进程】:

// 同步模式
ipcMain.on('syncappdatapath', (event) => {event.returnValue = xxx; 
})

vue.js【渲染进程】:

// 发送部分代码
methods: {demo: function(){let syncappdatapath = window.electron.syncAppDataPath();console.log('同步模式目录为:' + JSON.stringify(syncappdatapath))},
}
http://www.dt0577.cn/news/8549.html

相关文章:

  • csdn 个人网站建设线上销售怎么做推广
  • 北京京水建设集团有限公司网站怎么样建网站
  • 动漫做暧视频在线观看网站搜狗网址导航
  • 海南网站建设介绍近两年网络营销成功案例
  • 中原区快速建站公司电话网页设计与制作知识点
  • 一家专门做爆品印刷的网站域名怎么注册
  • 网络宣传网站建设泉州seo代理计费
  • 婚纱摄影网站开发的目的网站seo策划方案案例分析
  • 唐山网站建设找煌途外包公司是正规公司吗
  • 钦州市建设工程质量监督站网站成都达洱狐网络科技有限公司
  • 个人网站建设网站seo优化价格
  • wordpress 网站优化策划书</a> </li> <li> <a href="/news/8535.html">郑州中森网站建设杭州上城区抖音seo有多好</a> </li> <li> <a href="/news/8533.html">电商小程序名字大全站长工具seo词语排名</a> </li> <li> <a href="/news/8532.html">电脑什么网站可以做长图攻略今日头条(官方版本)</a> </li> <li> <a href="/news/8531.html">正邦的网站建设建网站的详细步骤</a> </li> <li> <a href="/news/8530.html">湖南长沙门户网站销售课程视频免费</a> </li> <li> <a href="/news/8529.html">三网合一网站建设费用网站排名优化</a> </li> <li> <a href="/news/8527.html">民治网站优化培训win7优化大师</a> </li> <li> <a href="/news/8526.html">那些网站平台可以做3d建模网络营销常见的工具</a> </li> <li> <a href="/news/8525.html">淘宝做关键词的网站金昌网站seo</a> </li> <li> <a href="/news/8524.html">重庆网捷网站建设技术有限公司广西网站建设制作</a> </li> <li> <a href="/news/8522.html">宁波网站推广平台推荐今日重大新闻头条十条</a> </li> <li> <a href="/news/8521.html">淄博的大型网站建设深圳网站建设 手机网站建设</a> </li> <li> <a href="/news/8520.html">网站开发与java技术大型网站建设方案</a> </li> <li> <a href="/news/8518.html">做网站窗体属性栏设置文字居中搜索引擎入口网址</a> </li> <li> <a href="/news/8517.html">网站制作公司多少人新闻小学生摘抄</a> </li> <li> <a href="/news/8516.html">海口网站制作设计小红书seo关键词优化多少钱</a> </li> <li> <a href="/news/8515.html">政府网站建设的流程域名注册信息查询</a> </li> <li> <a href="/news/8514.html">建站之星网站建设下载版郑州seo顾问外包</a> </li> </div> </article> </main> </div> </div> <aside id="secondary" class="widget-area sidebar"> <div class="widget widget_posts_thumbnail" style="margin-top:6px;"> <h2 class="widget-title">最新文章</h2> <ul> <li class="clear"> <a href="/news/9033.html" rel="bookmark"> <div class="thumbnail-wrap"> <img width="120" height="80" src="http://pic.xiahunao.cn/yaotu/上传到网站的根目录中赚钱平台" alt=" 上传到网站的根目录中赚钱平台" /> </div> </a> <div class="entry-wrap"> <a href="/news/9033.html" rel="bookmark"> 上传到网站的根目录中赚钱平台</a> <div class="entry-meta">2025/7/5 20:34:13</div></div> </li> <li class="clear"> <a href="/news/9032.html" rel="bookmark"> <div class="thumbnail-wrap"> <img width="120" height="80" src="http://pic.xiahunao.cn/yaotu/产品推广员泉州百度关键词优化" alt=" 产品推广员泉州百度关键词优化" /> </div> </a> <div class="entry-wrap"> <a href="/news/9032.html" rel="bookmark"> 产品推广员泉州百度关键词优化</a> <div class="entry-meta">2025/7/5 20:33:42</div></div> </li> <li class="clear"> <a href="/news/9031.html" rel="bookmark"> <div class="thumbnail-wrap"> <img width="120" height="80" src="http://pic.xiahunao.cn/yaotu/影楼网站设计如何自己做一个网站" alt=" 影楼网站设计如何自己做一个网站" /> </div> </a> <div class="entry-wrap"> <a href="/news/9031.html" rel="bookmark"> 影楼网站设计如何自己做一个网站</a> <div class="entry-meta">2025/7/5 20:33:12</div></div> </li> <li class="clear"> <a href="/news/9030.html" rel="bookmark"> <div class="thumbnail-wrap"> <img width="120" height="80" src="http://pic.xiahunao.cn/yaotu/个人网站免费制作万网官网首页" alt=" 个人网站免费制作万网官网首页" /> </div> </a> <div class="entry-wrap"> <a href="/news/9030.html" rel="bookmark"> 个人网站免费制作万网官网首页</a> <div class="entry-meta">2025/7/5 20:32:42</div></div> </li> <li class="clear"> <a href="/news/9029.html" rel="bookmark"> <div class="thumbnail-wrap"> <img width="120" height="80" src="http://pic.xiahunao.cn/yaotu/网站备案域名转公司百度惠生活商家怎么入驻" alt=" 网站备案域名转公司百度惠生活商家怎么入驻" /> </div> </a> <div class="entry-wrap"> <a href="/news/9029.html" rel="bookmark"> 网站备案域名转公司百度惠生活商家怎么入驻</a> <div class="entry-meta">2025/7/5 20:32:12</div></div> </li> <li class="clear"> <a href="/news/9028.html" rel="bookmark"> <div class="thumbnail-wrap"> <img width="120" height="80" src="http://pic.xiahunao.cn/yaotu/易旅游网站建设seo技术" alt=" 易旅游网站建设seo技术" /> </div> </a> <div class="entry-wrap"> <a href="/news/9028.html" rel="bookmark"> 易旅游网站建设seo技术</a> <div class="entry-meta">2025/7/5 20:31:41</div></div> </li> </ul> </div> <div class="leftdiv2"> </div> </aside> </div> <footer id="colophon" class="site-footer"> <div class="clear"></div> <div id="site-bottom" class="clear"> <div class="container"> <div class="menu-m_footer-container"> <ul id="footer-menu" class="footer-nav"> <li> <strong> <a href="/">鼎通 0577介绍</a></strong> </li> <li> <strong> <a href="/">商务合作</a></strong> </li> <li> <strong> <a href="/">免责声明</a></strong> </li> </ul> </div> <div class="site-info"> <p>CopyRight © <a href="/">鼎通 0577</a>版权所有 </p> </div> </div> </div> </footer> </div> <div id="back-top"> <a href="#top" title="返回顶部"> <svg width="38" height="38" viewbox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"> <rect width="48" height="48" fill="white" fill-opacity="0.01" /> <path d="M24 44C35.0457 44 44 35.0457 44 24C44 12.9543 35.0457 4 24 4C12.9543 4 4 12.9543 4 24C4 35.0457 12.9543 44 24 44Z" fill="#3d4de6" stroke="#3d4de6" stroke-width="4" stroke-linejoin="round" /> <path d="M24 33.5V15.5" stroke="#FFF" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" /> <path d="M33 24.5L24 15.5L15 24.5" stroke="#FFF" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" /></svg> </a> </div> <script src='/templates/nzzt/js/common.js'></script> <script> $(function(){ $('.source_url').text('原文地址:https://blog.csdn.net/weixin_45550881/article/details/144573170'); }); /*$('.source_url').on("click",function() { window.open('https://blog.csdn.net/weixin_45550881/article/details/144573170', '_blank'); });*/ </script> </body> </html>