![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端
文章平均质量分 62
why_lazy
在摩天大楼,渴求自由
展开
-
vue3ts+electron做桌面应用音乐播放器实现桌面歌词和小程序实现歌词滚动
首先把vue项目打包成多页面项目首先在根目录index.html旁边新建一个lrc.html ,修改一下main.ts入口的连接。目标数据 id是我在小程序使用scroll-view得scroll-into-view让歌词自动翻滚用的。page目录下新建一个lrc项目 复制app.vue和main.ts过去。只显示个歌词 直接在app.vue里写 利用进程通信实现歌词同步。和index.html项目下的一样 可以删除引入不需要的模块。在vite.config.ts里面设置入口文件。原创 2024-05-18 13:49:34 · 403 阅读 · 0 评论 -
electron实现托盘右键菜单和进程间的ipc通信
通过 channel 发送异步消息给渲染进程,你也可发送任意的参数.参数应该在 JSON 内部序列化,并且此后没有函数或原形链被包括了.现在为了实现托盘右键菜单的停止和播放及上一首下一首的功能需要主进程向渲染进程发起通信,使用webContents。webContents 是一个事件发出者.它负责渲染并控制网页,也是 BrowserWindow 对象的属性。之前实现最小化最大化和退去使用了渲染进程向主进程发起通信。忙活了几天,终于把自己的播放器做出个样子了,看看效果。接下来继续做桌面歌词 打包双页面。原创 2024-05-08 22:58:29 · 339 阅读 · 0 评论 -
vite+vue3+electron踩坑记录ipcRenderer通信,vue-router打包白屏问题
这里面一开始我使用import引入electron一直运行无效,也没有报错,问了GPT说路径如果没错,可能语法不支持,使用require之后成功。原因:使用了history路由,把createWebHistory改成createWebHashHistory,使用hash路由。二、窗口头部太难看了,隐藏掉窗口头部和菜单栏之后无法关闭程序,只能使用ipcRenderer和主进程通信关闭程序。原创 2024-04-28 08:00:00 · 727 阅读 · 3 评论 -
electron生成桌面应用程序
electron+vue3+electron-builder开发打包桌面程序原创 2024-04-27 04:48:06 · 934 阅读 · 0 评论 -
关于VUE做后台的权限控制
因为是PHP和前端都是我自己写,以前一直使用后端控制权限进行重定向。因为这次使用的vue进行一个商户管理端的开发,临时要求加入权限,不得已下只能使用前端进行权限控制其中使用到vuex+sessionStorage保存登录信息vuex的状态存储是响应式的,当vue组件从store中读取状态的时候,若store中的状态发生变化,那么相应的组件也会得到高效刷新,问题来了,vuex存储的数据只是...原创 2019-10-31 20:06:10 · 1508 阅读 · 0 评论