当前位置:K88软件开发文章中心编程工具Electron → 文章列表
文章标题关闭所有内容预览 | 展开所有内容预览
  • Electron menu 模块 [内容预览] 0 | 2019-01-24 10:21:13
    由Loen创建,youj最后一次修改2016-10-08menu类可以用来创建原生菜单,它可用作应用菜单和context菜单.这个模块是一个主进程的模块,并且可以通过remote模块给渲染进程调用.每个菜单有一个或几个菜单项menuitems,并且每个菜单项可以有子菜单.下面这个例子是在网页(渲染进程)中通过remot...

    [阅读全文]

  • Electron ipcMain 模块 [内容预览] 0 | 2019-01-24 10:21:11
    由Loen创建,youj最后一次修改2016-10-08ipcMain模块是类EventEmitter的实例.当在主进程中使用它的时候,它控制着由渲染进程(webpage)发送过来的异步或同步消息.从渲染进程发送过来的消息将触发事件.发送消息同样也可以从主进程向渲染进程发送消息,查看更多webContents.send...

    [阅读全文]

  • Electron global-shortcut 模块 [内容预览] 0 | 2019-01-24 10:21:10
    由Loen创建,最后一次修改2016-10-08global-shortcut模块可以便捷的为您设置(注册/注销)各种自定义操作的快捷键.Note:使用此模块注册的快捷键是系统全局的(QQ截图那种),不要在应用模块(appmodule)响应ready消息前使用此模块(注册快捷键).varapp=require('app...

    [阅读全文]

  • Electron dialog 模块 [内容预览] 0 | 2019-01-24 10:21:09
    由Loen创建,最后一次修改2016-10-08dialog模块提供了api来展示原生的系统对话框,例如打开文件框,alert框,所以web应用可以给用户带来跟系统应用相同的体验.对话框例子,展示了选择文件和目录:varwin=...;//BrowserWindowinwhichtoshowthedialogconst...

    [阅读全文]

  • Electron contentTracing 模块 [内容预览] 0 | 2019-01-24 10:21:08
    由Loen创建,最后一次修改2016-10-08content-tracing模块是用来收集由底层的Chromiumcontent模块产生的搜索数据.这个模块不具备web接口,所有需要我们在chrome浏览器中添加chrome://tracing/来加载生成文件从而查看结果.constcontentTracing=re...

    [阅读全文]

  • Electron BrowserWindow 模块 [内容预览] 0 | 2019-01-24 10:21:07
    由Loen创建,youj最后一次修改2016-10-08BrowserWindow类让你有创建一个浏览器窗口的权力。例如://Inthemainprocess.constBrowserWindow=require('electron').BrowserWindow;//Orintherendererprocess.co...

    [阅读全文]

  • Electron autoUpdater 模块 [内容预览] 0 | 2019-01-24 10:21:05
    由Loen创建,youj最后一次修改2016-10-08这个模块提供了一个到Squirrel自动更新框架的接口。平台相关的提示虽然autoUpdater模块提供了一套各平台通用的接口,但是在每个平台间依然会有一些微小的差异。OSX在OSX上,autoUpdater模块依靠的是内置的Squirrel.Mac,这意味着你不...

    [阅读全文]

  • Electron app 模块 [内容预览] 0 | 2019-01-24 10:21:04
    由Loen创建,youj最后一次修改2016-10-08app模块是为了控制整个应用的生命周期设计的。下面的这个例子将会展示如何在最后一个窗口被关闭时退出应用:varapp=require('app');app.on('window-all-closed',function(){app.quit();});事件列表ap...

    [阅读全文]

  • Electron window.open 函数 [内容预览] 0 | 2019-01-24 10:21:03
    由Loen创建,最后一次修改2016-10-04当在界面中使用window.open来创建一个新的窗口时候,将会创建一个BrowserWindow的实例,并且将返回一个标识,这个界面通过标识来对这个新的窗口进行有限的控制.这个标识对传统的web界面来说,通过它能对子窗口进行有限的功能性兼容控制.想要完全的控制这个窗口,...

    [阅读全文]

  • Electron DOM <webview> 标签 [内容预览] 0 | 2019-01-24 10:21:02
    由Loen创建,最后一次修改2016-10-04使用webview标签来把'guest'内容(例如webpages)嵌入到你的Electronapp中.guest内容包含在webview容器中.一个嵌入你应用的page控制着guest内容如何布局摆放和表达含义.与iframe不同,webview和你的应用运行的是不同的...

    [阅读全文]

  • Electron DOM File对象 [内容预览] 0 | 2019-01-24 10:21:01
    由Loen创建,最后一次修改2016-10-04File对象为了让用户能够通过HTML5的fileAPI直接操作本地文件,DOM的File接口提供了对本地文件的抽象。Electron在File接口中增加了一个path属性,它是文件在系统中的真实路径。获取拖动到APP中文件的真实路径的例子:<divid="holder"...

    [阅读全文]

  • Electron 自动更新功能autoUpdater [内容预览] 0 | 2019-01-24 10:21:00
    由路飞创建,Loen最后一次修改2017-08-27autoUpdater启用应用程序自动更新。过程:mainautoUpdater模块为Squirrel框架提供了一个界面。您可以通过使用以下任一项目快速启动多平台发布服务器来分发应用程序:坚果:您的应用程序的智能版本服务器,使用GitHub作为后端。用Squirrel...

    [阅读全文]

  • Electron 交互式解释器 (REPL) [内容预览] 0 | 2019-01-24 10:20:58
    由Loen创建,最后一次修改2017-03-21读取(Read)-运算(Eval)-输出(Print)-循环(Loop)(REPL)是很简单的,交互式的计算机编程环境,它采用单个用户输入,运算并返回结果给用户。在这里repl模块提供了一个REPL的实现,可以这样使用:如果你的electron或electron-preb...

    [阅读全文]

  • Electron 离屏渲染 [内容预览] 0 | 2019-01-24 10:20:57
    由Loen创建,最后一次修改2017-03-21离线渲染允许您在位图中获取浏览器窗口的内容,因此可以在任何地方渲染,例如在3D场景中的纹理。Electron中的离屏渲染使用与ChromiumEmbeddedFramework项目类似的方法。可以使用两种渲染模式,并且只有脏区通过'paint'事件才能更高效。渲染可以停止...

    [阅读全文]

  • Electron 术语表 [内容预览] 0 | 2019-01-24 10:20:56
    由Loen创建,最后一次修改2017-03-21术语表这篇文档说明了一些经常在Electron开发中使用的专业术语。ASARASAR代表了AtomShellArchiveFormat。一个asar压缩包就是一个简单的tar文件-就像将那些有联系的文件格式化至一个单独的文件中。Electron能够任意读取其中的文件并且不...

    [阅读全文]

  • Electron 使用 Widevine CDM 插件 [内容预览] 0 | 2019-01-24 10:20:55
    由Loen创建,最后一次修改2016-10-03在Electron,你可以使用WidevineCDM插件装载Chrome浏览器.获取插件Electron没有为WidevineCDM插件配制许可reasons,为了获得它,首先需要安装官方的chrome浏览器,这匹配了体系架构和Electron构建使用的chrome版本....

    [阅读全文]

  • Electron 使用 Pepper Flash 插件 [内容预览] 0 | 2019-01-24 10:20:54
    由Loen创建,最后一次修改2016-10-03Electron现在支持PepperFlash插件。要在Electron里面使用PepperFlash插件,你需要手动设置PepperFlash的路径和在你的应用里启用PepperFlash。保留一份Flash插件的副本在OSX和Linux上,你可以在Chrome浏览器的...

    [阅读全文]

  • Electron DevTools扩展 [内容预览] 0 | 2019-01-24 10:20:53
    由Loen创建,最后一次修改2016-10-03为了使调试更容易,Electron原生支持ChromeDevToolsExtension。对于大多数DevTools的扩展,你可以直接下载源码,然后通过BrowserWindow.addDevToolsExtensionAPI加载它们。Electron会记住已经加载了哪些...

    [阅读全文]

  • Electron 使用 Selenium 和 WebDriver [内容预览] 0 | 2019-01-24 10:20:52
    由Loen创建,youj最后一次修改2016-10-03引自ChromeDriver-WebDriverforChrome:WebDriver是一款开源的支持多浏览器的自动化测试工具。它提供了操作网页、用户输入、JavaScript执行等能力。ChromeDriver是一个实现了WebDriver与Chromium联接...

    [阅读全文]

  • Electron 主进程调试 [内容预览] 0 | 2019-01-24 10:20:51
    由Loen创建,最后一次修改2016-10-03浏览器窗口的开发工具仅能调试渲染器的进程脚本(比如web页面)。为了提供一个可以调试主进程的方法,Electron提供了--debug和--debug-brk开关。命令行开关使用如下的命令行开关来调试Electron的主进程:--debug=[port]当这个开关用于El...

    [阅读全文]

  • Electron 使用原生模块 [内容预览] 0 | 2019-01-24 10:20:49
    由Loen创建,youj最后一次修改2016-10-03Electron同样也支持原生模块,但由于和官方的Node相比使用了不同的V8引擎,如果你想编译原生模块,则需要手动设置Electron的headers的位置。原生Node模块的兼容性当Node开始换新的V8引擎版本时,原生模块可能“坏”掉。为确保一切工作正常,你...

    [阅读全文]

  • Electron 应用打包 [内容预览] 0 | 2019-01-24 10:20:48
    由Loen创建,最后一次修改2016-10-03为舒缓Windows下路径名过长的问题issues,也略对require加速以及简单隐匿你的源代码,你可以通过极小的源代码改动将你的应用打包成asar。生成asar包asar是一种将多个文件合并成一个文件的类tar风格的归档格式。Electron可以无需解压,即从其中读取...

    [阅读全文]

  • Electron 向Mac App Store 应用提交向导 [内容预览] 0 | 2019-01-24 10:20:47
    由Loen创建,youj最后一次修改2016-10-03自从v0.34.0,Electron就允许提交应用包到MacAppStore(MAS).这个向导提供的信息有:如何提交应用和MAS构建的限制.注意:从v0.36.0,当应用成为沙箱之后,会有一个bug阻止GPU进程开启,所以在这个bug修复之前,建议使用v0.35...

    [阅读全文]

  • Electron 应用部署 [内容预览] 0 | 2019-01-24 10:20:46
    由Loen创建,youj最后一次修改2016-10-03为了使用Electron部署你的应用程序,你存放应用程序的文件夹需要叫做app并且需要放在Electron的资源文件夹下(在OSX中是指Electron.app/Contents/Resources/,在Linux和Windows中是指resources/)就像这...

    [阅读全文]

  • Electron 支持的平台 [内容预览] 0 | 2019-01-24 10:20:45
    由Loen创建,最后一次修改2016-10-03以下的平台是Electron目前支持的:OSX对于OSX系统仅有64位的二进制文档,支持的最低版本是OSX10.8。Windows仅支持Windows7及其以后的版本,之前的版本中是不能工作的。对于Windows提供x86和amd64(x64)版本的二进制文件。需要注意的...

    [阅读全文]

  • Electron 环境变量 [内容预览] 0 | 2019-01-24 10:20:44
    由Loen创建,最后一次修改2016-10-04一些Electron的行为受到环境变量的控制,因为他们的初始化比命令行和应用代码更早.POSIXshells的例子:$exportELECTRON_ENABLE_LOGGING=true$electronWindows控制台:>setELECTRON_ENABLE_LOG...

    [阅读全文]

  • Electron 支持的 Chrome 命令行开关 [内容预览] 0 | 2019-01-24 10:20:43
    由Loen创建,youj最后一次修改2016-10-04这页列出了Chrome浏览器和Electron支持的命令行开关.你也可以在app模块的ready事件发出之前使用app.commandLine.appendSwitch来添加它们到你应用的main脚本里面:constapp=require('electron')....

    [阅读全文]

  • Electron 进程 [内容预览] 0 | 2019-01-24 10:20:42
    由Loen创建,最后一次修改2016-10-04Electron中的process对象与upstreamnode中的有以下的不同点:process.typeString-进程类型,可以是browser(i.e.mainprocess)或renderer.process.versions['electron']Strin...

    [阅读全文]

  • Electron 在线/离线事件探测 [内容预览] 0 | 2019-01-24 10:20:40
    由Loen创建,最后一次修改2016-10-04使用标准HTML5APIs可以实现在线和离线事件的探测,就像以下例子:main.jsvarapp=require('app');varBrowserWindow=require('browser-window');varonlineStatusWindow;app.on(...

    [阅读全文]

  • Electron 桌面环境集成 [内容预览] 0 | 2019-01-24 10:20:39
    由Loen创建,youj最后一次修改2016-10-04不同的操作系统在各自的桌面应用上提供了不同的特性。例如,在windows上应用曾经打开的文件会出现在任务栏的跳转列表,在Mac上,应用可以把自定义菜单放在鱼眼菜单上。本章将会说明怎样使用ElectronAPIs把你的应用和桌面环境集成到一块。最近文档(Window...

    [阅读全文]

 Electron   62   30   2/3页      1   2   3      GO