electron-vue 仿网易云客户端(待完成)
electron-vue 仿网易云客户端
只完成了(我喜欢的音乐)页面
可以先看我之前的文章配置electron-vue https://blog.csdn.net/qq_42783610/article/details/85235282
核心重点:自定义导航条
主线程
mainWindow要设置frame:false
渲染线程
-webkit-app-region: drag; 设置导航条拖拽, -webkit-app-region: no-drag;设置导航条右上角的按钮不拖拽
主和渲染线程的通信
主线程:
import { app, BrowserWindow,ipcMain } from 'electron'//添加ipcMain,并监听渲染进程触发。
ipcMain.on('window-min',() => {mainWindow.minimize() //窗口最小化})ipcMain.on('window-max',() => {if (mainWindow.isMaximized()) { //已经是最大化,就变为之前状态mainWindow.unmaximize()} else {mainWindow.maximize() //窗口最大化}})ipcMain.on('window-close',() => {mainWindow.close() //窗口关闭})
渲染线程:
window(action)
{this.$electron.ipcRenderer.send(`window-${action}`) //告诉主线程我要触发这个事件//this要指向vue
}
github地址:https://github.com/MRXKing/mrxkin_music
后台:https://github.com/MRXKing/mrxkin_music/tree/koa2
electron-vue 仿网易云客户端(待完成)相关推荐
- vue模仿网易云客户端
和小伙伴使用vue全家桶写了一个网易云客户端,目前实现了部分功能 代码地址: https://github.com/someoneoyl... 技术栈: vue + vue-router + vuex ...
- 毕业设计:基于Springboot + Vue仿网易云音乐网站(一)开源
项目背景 最近自学了springboot.vue.redis等技术,为了巩固,决定自己做个小网站玩玩,把学到的东西都使用一下,因为自己比较喜欢听音乐,去年一年网易云就听了1800个小时,然后也喜欢周杰 ...
- SpringBoot+vue仿网易云音乐网站(二)-数据库设计
一.需求分析 仿网易云,那么需求的话就照着网易云音乐来做了. 首先可以听歌,可以查看歌手,歌手又有对应的专辑,有用户,用户可以新建歌单,收藏歌单,歌单可以增删歌曲,用户还可以评论歌曲.专辑.歌单,还有 ...
- 2019 Electron+Vue+Ant Design Vue仿网易云音乐windows客户端实战分享
特点 拖拽播放 桌面歌词 mini模式 自定义托盘右键菜单 任务栏缩略图,歌曲操作 音频可视化 自动/手动检查更新 Nedb数据库持久化 自定义安装路径,安装界面美化 浏览器中启动客户端 Travis ...
- Vue仿网易云音乐播放器(一)
项目简介 写了很多关于Vue的项目,都是一部分一部分的小模块,这次想把全部学过的关于Vue知识和模块写成一个完整的项目.都是组件化进行mvvm模式开发,实现了view和data的同步更新.仿网易云播放 ...
- [Vue仿网易云音乐实战]炎炎夏日——放首自己喜欢的歌
前言 基于 Vue + vuex + vue-router + vue-axios +better-scroll + Stylus + px2rem 等开发的移动端音乐App,UI 界面是看着自己手机 ...
- Vue仿网易云音乐播放器(二)
项目运行 首先要安装npm或者cnpm和node.js环境 在终端建立vue-cli项目,命令行cnpm install vue-cli -g //全局安装 vue-cli 查看vue-cli是否成功 ...
- SpringBoot+vue仿网易云音乐网站(三)- Springboot项目以及前端vue基础搭建
一.基础项目搭建 1. 新建springboot项目 在搭建Springboot项目之前,需要的基础环境:JDK(8).Maven,工具Idea.项目就新建一个简单的springboot项目就行了,具 ...
- vue 仿网易云音乐项目
感谢 Binaryify 预览地址 desktop-nicemusic gitee 项目地址 项目截图 登录 首页 个人中心 歌单页面 其它 目前正在开发react版本,ui会更改一些然后功能会再加入 ...
最新文章
- 生产者与消费者-1:N-基于list
- iPhone12 safeArea顶部区域尺寸变化
- 算法与数据结构(面向对象思想)
- 【OpenCV3】基于双目视觉的三维重建
- apue 第4章 文件和目录
- 云炬金融每日一题20210906
- 阿里云能耗宝新品发布
- python理论知识选择题_python基础知识练习题(一)
- 关于计算机英语阅读,一篇摘选的关于计算机的英语阅读材料,对大家的英语也许会有提高!...
- C语言中static关键字详解
- 智能设备破解的那些事儿
- MongoDB Java
- python tkinter获取屏幕大小_用 Python 制作关不掉的端午安康弹窗
- BZOJ1468Tree——点分治
- Java后台开发常见官方网站汇总
- 小伙子自学C++编程简单DIY,即让你拥有一个屏幕画笔,非常实用!
- 【excel】QUARTILE.EXC V.S. QUARTILE.INC
- 使用IE浏览器,禁止访问,显示 Internet Explorer增强安全配置正在阻止来自下列网站的从应用程序中的内容
- [基础算法] 并查集
- 元宇宙时代NFT的价值衡量
热门文章
- c语言中文件的只读属性,C/C++ 文件属性设置(隐藏、只读、加密等)(示例代码)
- 全球及中国企业级多级单元(MLC)闪存行业研究及十四五规划分析报告
- 安装ruby-2.3.1
- 数说故事2022年中国预制菜行业趋势及营销创新洞察报告
- RESTFUL概念,什么是RESTFUL
- 如何截取视频片段 批量截取片段的方法
- java escpos_java – 设置字符代码表以在ESC / POS打印机中打印非拉丁字符
- MCNP学习笔记之命令行与接续运行
- CSS之咖啡菜单网页设计
- 二维上怪物的随机移动、有倾向性移动的小算法