Electron

JavaScript

Electron 应用打包

32 0

Electron 应用打包为舒缓 Windows 下路径名过长的问题 ,也略对 require 加速以及简单隐匿你的源代码,你可以通过极小的源代码改动将你的应用打包成 asar 文件。生成 asar 包asar 是一种将多个文件合并成一个文件的类 tar 风格的归档格式。Electron 可以无需解压整个文件,就能够从其中读取任意文件内容。参照如下步骤将你的应用打包成 asar文件:1. 安装 asar$ npm install -g asar 2. 用 asar pack 打包$ asar pack

JavaScript

Electron 桌面环境集成

22 0

不同的操作系统在各自的桌面应用上提供了不同的特性。例如,在 windows 上应用曾经打开的文件会出现在任务栏的跳转列表,在 Mac 上,应用可以把自定义菜单放在鱼眼菜单上。本章将会说明怎样使用 Electron APIs 把你的应用和桌面环境集成到一块。最近文档 (Windows & OS X)Windows 和 OS X 提供获取最近文档列表的便捷方式,那就是打开跳转列表或者鱼眼菜单。跳转列表:鱼眼菜单:为了增加一个文件到最近文件列表,你可以使用 app.addRecentDocument A

JavaScript

Electron Locales

12 0

app.getLocale() 返回的区域设置值Electron使用Chromium的l10n_util库来获取区域设置。 可能的值如下:语言代码语言名afAfrikaansamAmharicarArabicazAzerbaijanibeBelarusianbgBulgarianbhBiharibnBengalibrBretonbsBosniancaCatalancoCorsicancsCzechcyWelshdaDanishdeGermande-ATGerman (Austria)de-CHGerman

JavaScript

Electron shell 模块

12 0

shell 模块提供了集成其他桌面客户端的关联功能.在用户默认浏览器中打开URL的示例:var shell = require('shell');shell.openExternal('https://github.com'); Methodsshell 模块包含以下函数:shell.showItemInFolder(fullPath)fullPath String打开文件所在文件夹,一般情况下还会选中它.shell.openItem(fullPath)fullPath S

JavaScript

Electron powerMonitor 模块

8 0

power-monitor模块是用来监听能源区改变的.只能在主进程中使用.在 app 模块的 ready 事件触发之后就不能使用这个模块了.例如:app.on('ready', function() {require('electron').powerMonitor.on('suspend', function() {console.log('The system is going to sleep');}); }); 事件power-mon

JavaScript

Electron global-shortcut 模块

29 0

global-shortcut 模块可以便捷的为您设置(注册/注销)各种自定义操作的快捷键.Note: 使用此模块注册的快捷键是系统全局的(QQ截图那种), 不要在应用模块(app module)响应 ready 消息前使用此模块(注册快捷键).var app = require('app'); var globalShortcut = require('electron').globalShortcut;app.on('ready', function()

JavaScript

Electron 版本管理

19 0

如果你是一个经验丰富的Node开发人员,你肯定知道semver - 然而这里给你的依赖管理系统可能只有粗略的指导建议而不是固定的版本号。由于对 Node 和 Chromium 的硬性依赖,Electron 处于一个稍微复杂的境地,而且不遵循semver。因此,您应该始终引用特定版本的Electron。版本号使用参照以下规则:主要版本: 适用于 Electron API 的突破性变更 - 如果您从 0.37.0 升级到 1.0.0, 您将需要升级您的应用程序。次要版本: 适用于 Chrome 主要版本 和

JavaScript

Electron nativeImage 模块

22 0

在 Electron 中, 对所有创建 images 的 api 来说, 你可以使用文件路径或 nativeImage 实例. 如果使用 null ,将创建一个空的image 对象.例如, 当创建一个 tray 或设置窗口的图标时候,你可以使用一个字符串的图片路径 :var appIcon = new Tray('/Users/somebody/images/icon.png'); var window = new BrowserWindow({icon: '/Users/some