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 仿网易云客户端(待完成)相关推荐

  1. vue模仿网易云客户端

    和小伙伴使用vue全家桶写了一个网易云客户端,目前实现了部分功能 代码地址: https://github.com/someoneoyl... 技术栈: vue + vue-router + vuex ...

  2. 毕业设计:基于Springboot + Vue仿网易云音乐网站(一)开源

    项目背景 最近自学了springboot.vue.redis等技术,为了巩固,决定自己做个小网站玩玩,把学到的东西都使用一下,因为自己比较喜欢听音乐,去年一年网易云就听了1800个小时,然后也喜欢周杰 ...

  3. SpringBoot+vue仿网易云音乐网站(二)-数据库设计

    一.需求分析 仿网易云,那么需求的话就照着网易云音乐来做了. 首先可以听歌,可以查看歌手,歌手又有对应的专辑,有用户,用户可以新建歌单,收藏歌单,歌单可以增删歌曲,用户还可以评论歌曲.专辑.歌单,还有 ...

  4. 2019 Electron+Vue+Ant Design Vue仿网易云音乐windows客户端实战分享

    特点 拖拽播放 桌面歌词 mini模式 自定义托盘右键菜单 任务栏缩略图,歌曲操作 音频可视化 自动/手动检查更新 Nedb数据库持久化 自定义安装路径,安装界面美化 浏览器中启动客户端 Travis ...

  5. Vue仿网易云音乐播放器(一)

    项目简介 写了很多关于Vue的项目,都是一部分一部分的小模块,这次想把全部学过的关于Vue知识和模块写成一个完整的项目.都是组件化进行mvvm模式开发,实现了view和data的同步更新.仿网易云播放 ...

  6. [Vue仿网易云音乐实战]炎炎夏日——放首自己喜欢的歌

    前言 基于 Vue + vuex + vue-router + vue-axios +better-scroll + Stylus + px2rem 等开发的移动端音乐App,UI 界面是看着自己手机 ...

  7. Vue仿网易云音乐播放器(二)

    项目运行 首先要安装npm或者cnpm和node.js环境 在终端建立vue-cli项目,命令行cnpm install vue-cli -g //全局安装 vue-cli 查看vue-cli是否成功 ...

  8. SpringBoot+vue仿网易云音乐网站(三)- Springboot项目以及前端vue基础搭建

    一.基础项目搭建 1. 新建springboot项目 在搭建Springboot项目之前,需要的基础环境:JDK(8).Maven,工具Idea.项目就新建一个简单的springboot项目就行了,具 ...

  9. vue 仿网易云音乐项目

    感谢 Binaryify 预览地址 desktop-nicemusic gitee 项目地址 项目截图 登录 首页 个人中心 歌单页面 其它 目前正在开发react版本,ui会更改一些然后功能会再加入 ...

最新文章

  1. 生产者与消费者-1:N-基于list
  2. iPhone12 safeArea顶部区域尺寸变化
  3. 算法与数据结构(面向对象思想)
  4. 【OpenCV3】基于双目视觉的三维重建
  5. apue 第4章 文件和目录
  6. 云炬金融每日一题20210906
  7. 阿里云能耗宝新品发布
  8. python理论知识选择题_python基础知识练习题(一)
  9. 关于计算机英语阅读,一篇摘选的关于计算机的英语阅读材料,对大家的英语也许会有提高!...
  10. C语言中static关键字详解
  11. 智能设备破解的那些事儿
  12. MongoDB Java
  13. python tkinter获取屏幕大小_用 Python 制作关不掉的端午安康弹窗
  14. BZOJ1468Tree——点分治
  15. Java后台开发常见官方网站汇总
  16. 小伙子自学C++编程简单DIY,即让你拥有一个屏幕画笔,非常实用!
  17. 【excel】QUARTILE.EXC V.S. QUARTILE.INC
  18. 使用IE浏览器,禁止访问,显示 Internet Explorer增强安全配置正在阻止来自下列网站的从应用程序中的内容
  19. [基础算法] 并查集
  20. 元宇宙时代NFT的价值衡量

热门文章

  1. c语言中文件的只读属性,C/C++ 文件属性设置(隐藏、只读、加密等)(示例代码)
  2. 全球及中国企业级多级单元(MLC)闪存行业研究及十四五规划分析报告
  3. 安装ruby-2.3.1
  4. 数说故事2022年中国预制菜行业趋势及营销创新洞察报告
  5. RESTFUL概念,什么是RESTFUL
  6. 如何截取视频片段 批量截取片段的方法
  7. java escpos_java – 设置字符代码表以在ESC / POS打印机中打印非拉丁字符
  8. MCNP学习笔记之命令行与接续运行
  9. CSS之咖啡菜单网页设计
  10. 二维上怪物的随机移动、有倾向性移动的小算法