首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
菜狗工程师
掘友等级
继续学习
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
49
文章 49
沸点 0
赞
49
返回
|
搜索文章
赞
文章( 49 )
沸点( 0 )
【electron-playground系列】文件下载篇
文件下载是我们开发中比较常见的业务需求,比如:导出 excel。 web 应用文件下载存在一些局限性,通常是让后端将响应的头信息改成 Content-Disposition: attachment; filename=xxx.pdf,触发浏览器的下载行为。 在 electron…
探秘Google Analytics
晓黑板pc客户端是一个集web端与桌面客户端端一体的项目,客户端采用了electron技术栈,两者是同一份代码。为采集一些数据,我们采取使用了google analytics(简称ga)的埋点方案。下面就是我们项目对于ga的一些使用方案的研究。 那当然我们也可以动态js来创建s…
【译】速览Vue3.0中的 proxy
Proxy 可以理解为,在操作对象时要先经过一层“拦截器”。访问对象时,都必须先经过这一层拦截。这就意味着你可以在拦截里做各种骚操作。 让我们先看看怎么使用 Proxy. 以上例子,只是展示了 proxy 怎么操作对象属性,而他的核心是为了扩展对象的能力。 当你把一个普通的 J…
【Electron-Playground系列】窗口篇
本文主要讲解Electron 窗口的 API 和一些在开发之中遇到的问题。 官方文档 虽然比较全面,但是要想开发一个商用级别的桌面应用必须对整个 Electron API 有较深的了解,才能应对各种需求。 1. 创建窗口 通过BrowserWindow,来 创建 或者 管理 新…
使用构造函数也能带来性能提升?
如果你非常注重性能,那么下面的代码可能对你很重要。 HiddenClass 存储了一个对象的元数据,包括对象和对象引用原型的数量。HiddenClasses 在典型的面向对象的编程语言的概念中和“类”类似。然而,在像 JavaScript 这样的基于原型的编程语言中,一般不可能…
如果你不会Postcss,那么你就真的不会Postcss
说起web前端,大家总不忘想起前端三大组成部分:html,js和Css。但是在多数web开发工程师的眼里,css总是一段苦涩的记忆。 就像这张图中一样,在早期进行大型的项目开发中,错综复杂的 Css 会让开发者崩溃的。 产生这些问题的原因来源于 Css 本身,比如 Css 的语…
【Electron-Playground系列】托盘篇
托盘虽小,作用不小。它是你的应用正在操作系统运行的标识,它可以通知你有新消息,可以唤醒应用界面,可以设置上下文(右键)菜单设置更多的功能等。下面我们就来一一实现这些功能,要在主进程进行操作。 1. 创建托盘 一个系统托盘就会被创建出来。很简单对不对,但是这个图标现在还没有任何功…
【Electron-playground系列】协议篇
elelctron提供了一个方式来自动唤起electron应用(如下图),这一次就让我们来学学如何通过连接来唤起electron应用,并且我们可以使用这个功能来做点什么。 electron注册的协议, electron会将协议注册到系统的协议列表中,它是系统层级的API,只能在…
【Electron-Playground系列】Dialog与文件选择篇
electron的原生对话框dialog,提供了系统对话框, 提供了消息提示、消息提示操作以及选择文件、保存文件等操作,今天就跟着本文来了解一下electron。 1. 消息提示 dialog.showMessageBoxSync 显示一个消息框,它将阻止进程,直到消息框被关闭…
【Electron-playground系列】菜单篇
菜单主要分为应用程序菜单、上下文菜单,在tray和dock中也有用到菜单,本节主要介绍前两种。文档地址 mac和windows都在左上角,但是一个在屏幕左上角一个在应用程序视图左上角。 即右键菜单。 2. 创建菜单 接下来我们创建应用程序菜单。如下步骤: 此四步即可创建应用程序…
下一页
关注了
35
关注者
0
收藏集
2
关注标签
22
加入于
2019-01-09