Electron

JavaScript

Electron 快速入门

52 0

快速入门简介Electron 可以让你使用纯 JavaScript 调用丰富的原生 APIs 来创造桌面应用。你可以把它看作是专注于桌面应用而不是 web 服务器的,io.js 的一个变体。这不意味着 Electron 是绑定了 GUI 库的 JavaScript。相反,Electron 使用 web 页面作为它的 GUI,所以你能把它看作成一个被 JavaScript 控制的,精简版的 Chromium 浏览器。主进程在 Electron 里,运行 package.json 里 main 脚本的进程被称

JavaScript

Electron 构建步骤 (OS X)

28 0

遵循下面的引导,在 OS X 上构建 Electron .前提OS X >= 10.8Xcode >= 5.1node.js (外部)如果你通过 Homebrew 使用 Python 下载,需要安装下面的 Python 模块:pyobjc获取代码$ git clone https://github.com/electron/electron.git Bootstrappingbootstrap 脚本也是必要下载的构建依赖,来创建项目文件.注意我们使用的是 ninja 来构建 Electron,

JavaScript

Electron Tray 模块

55 0

用一个 Tray 来表示一个图标,这个图标处于正在运行的系统的通知区 ,通常被添加到一个 context menu 上.const electron = require('electron'); const app = electron.app; const Menu = electron.Menu; const Tray = electron.Tray;var appIcon = null; app.on('ready', function(){appIcon = new

JavaScript

Electron 在调试中使用 Symbol Server

35 0

调试 symbols 让你有更好的调试 sessions. 它们有可执行的动态库的函数信息,并且提供信息来获得洁净的呼叫栈. 一个 Symbol 服务器允许调试器自动加载正确的 symbols, 二进制文件 和 资源文件,不用再去强制用户下载巨大的调试文件. 服务器函数类似 Microsoft's symbol server ,所以这里的记录可用.注意,因为公众版本的 Electron 构建是最优化的,调试不一定一直简单.调试器将不会给显示出所有变量内容,并且因为内联,尾调用,和其它编译器优化,执

JavaScript

Electron 使用 Pepper Flash 插件

42 0

Electron 现在支持 Pepper Flash 插件。要在 Electron 里面使用 Pepper Flash 插件,你需要手动设置 Pepper Flash 的路径和在你的应用里启用 Pepper Flash。保留一份 Flash 插件的副本在 OS X 和 Linux 上,你可以在 Chrome 浏览器的 chrome://plugins 页面上找到 PepperFlash 的插件信息。插件的路径和版本会对 Election 对其的支持有帮助。你也可以把插件复制到另一个路径以保留一份副本。添加

JavaScript

Electron 常见问题

57 0

Electron 会在什么时候升级到最新版本的 Chrome?通常来说,在稳定版的 Chrome 发布后两周内,我们会更新 Electron 内的 Chrome 版本。我们只会使用 stable 版本的 Chrome。但如果在 beta 或 dev 版本中有一个重要的更新,我们会把补丁应用到现版本的 Chrome 上。Electron 会在什么时候升级到最新版本的 Node.js?我们通常会在最新版的 Node.js 发布后一个月左右将 Electron 更新到这个版本的 Node.js。我们通过这种方式

JavaScript

Electron 主进程调试

28 0

浏览器窗口的开发工具仅能调试渲染器的进程脚本(比如 web 页面)。为了提供一个可以调试主进程的方法,Electron 提供了 --debug 和 --debug-brk 开关。命令行开关使用如下的命令行开关来调试 Electron 的主进程:--debug=[port]当这个开关用于 Electron 时,它将会监听 V8 引擎中有关 port 的调试器协议信息。默认的 port 是 5858。--debug-brk=[port]就像 --debug 一样,但是会在第一行暂停脚本运行。使用 node-i

JavaScript

Electron 使用 Selenium 和 WebDriver

52 0

引自ChromeDriver - WebDriver for Chrome:WebDriver 是一款开源的支持多浏览器的自动化测试工具。它提供了操作网页、用户输入、JavaScript 执行等能力。ChromeDriver 是一个实现了 WebDriver 与 Chromium 联接协议的独立服务。它也是由开发了 Chromium 和 WebDriver 的团队开发的。为了能够使 chromedriver 和 Electron 一起正常工作,我们需要告诉它 Electron 在哪,并且让它相信 Elec