Electron

JavaScript

Electron 交互式解释器 (REPL)

34 0

读取(Read)-运算(Eval)-输出(Print)-循环(Loop) (REPL) 是很简单的, 交互式的计算机编程环境,它采用单个用户输入,运算并返回结果给用户。在这里 repl 模块提供了一个 REPL 的实现, 可以这样使用:如果你的 electron 或 electron-prebuilt 已经安装为本地项目依赖项:./node_modules/.bin/electron --interactive如果你的 electron 或 electron-prebuilt 已经为全局方式安装:elec

JavaScript

Electron autoUpdater 模块

42 0

这个模块提供了一个到 Squirrel 自动更新框架的接口。平台相关的提示虽然 autoUpdater 模块提供了一套各平台通用的接口,但是在每个平台间依然会有一些微小的差异。OS X在 OS X 上,autoUpdater 模块依靠的是内置的 Squirrel.Mac,这意味着你不需要依靠其他的设置就能使用。关于 更新服务器的配置,你可以通过阅读 Server Support 这篇文章来了解。Windows在 Windows 上,你必须使用安装程序将你的应用装到用户的计算机上,所以比较推荐的方法是用 g

JavaScript

Electron 支持的平台

37 0

以下的平台是 Electron 目前支持的:OS X对于 OS X 系统仅有64位的二进制文档,支持的最低版本是 OS X 10.8。Windows仅支持 Windows 7 及其以后的版本,之前的版本中是不能工作的。对于 Windows 提供 x86 和 amd64 (x64) 版本的二进制文件。需要注意的是ARM 版本的 Windows 目前尚不支持.Linux预编译的 ia32(i686) 和 x64(amd64) 版本 Electron 二进制文件都是在Ubuntu 12.04 下编译的,arm

JavaScript

Electron DOM File对象

28 0

File对象为了让用户能够通过HTML5的file API直接操作本地文件,DOM的File接口提供了对本地文件的抽象。Electron在File接口中增加了一个path属性,它是文件在系统中的真实路径。获取拖动到APP中文件的真实路径的例子:<div id="holder">Drag your file here </div><script>var holder = document.getElementById('holder')

JavaScript

Electron 进程

42 0

Electron 中的 process 对象 与 upstream node 中的有以下的不同点:process.type String - 进程类型, 可以是 browser (i.e. main process)或 renderer.process.versions['electron'] String - Electron的版本.process.versions['chrome'] String - Chromium的版本.process.resourcesPath

JavaScript

Electron remote 模块

34 0

remote 模块提供了一种在渲染进程(网页)和主进程之间进行进程间通讯(IPC)的简便途径。Electron中, 与GUI相关的模块(如 dialog, menu 等)只存在于主进程,而不在渲染进程中 。为了能从渲染进程中使用它们,需要用ipc模块来给主进程发送进程间消息。使用 remote 模块,可以调用主进程对象的方法,而无需显式地发送进程间消息,这类似于 Java 的 RMI。 下面是从渲染进程创建一个浏览器窗口的例子:const remote = require('electron

JavaScript

Electron 支持的 Chrome 命令行开关

58 0

这页列出了Chrome浏览器和Electron支持的命令行开关. 你也可以在app模块的ready事件发出之前使用app.commandLine.appendSwitch 来添加它们到你应用的main脚本里面:const app = require('electron').app; app.commandLine.appendSwitch('remote-debugging-port', '8315'); app.commandLine.appendSwit

JavaScript

Electron 自动更新功能autoUpdater

184 0

autoUpdater 启用应用程序自动更新。过程: mainautoUpdater模块为Squirrel框架提供了一个界面。您可以通过使用以下任一项目快速启动多平台发布服务器来分发应用程序: 坚果 : 您的应用程序的智能版本服务器,使用GitHub作为后端。 用Squirrel(Mac&Windows)自动更新 电子发布服务器 : 一个功能齐全的自主发布的电子应用服务器,与自动更新兼容 squirrel-updates-server : 用于Squirrel.Mac和Squirrel.