【推荐】购买本站友情链接
购买本站友情链接联系站长QQ:993356686本站情况:站长之家权重:爱站权重:
购买本站友情链接联系站长QQ:993356686本站情况:站长之家权重:爱站权重:
购买本站软文发布服务请联系站长QQ:993356686 本站情况:站长之家权重:爱站权重:百度收录(几乎秒收):本站软文发布可带联系方式、可带链接、可包月,详情请联系站长QQ:993356686
File对象为了让用户能够通过HTML5的file API直接操作本地文件,DOM的File接口提供了对本地文件的抽象。Electron在File接口中增加了一个path属性,它是文件在系统中的真实路径。获取拖动到APP中文件的真实路径的例子:<div id="holder">Drag your file here </div><script>var holder = document.getElementById(holder)
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
remote 模块提供了一种在渲染进程(网页)和主进程之间进行进程间通讯(IPC)的简便途径。Electron中, 与GUI相关的模块(如 dialog, menu 等)只存在于主进程,而不在渲染进程中 。为了能从渲染进程中使用它们,需要用ipc模块来给主进程发送进程间消息。使用 remote 模块,可以调用主进程对象的方法,而无需显式地发送进程间消息,这类似于 Java 的 RMI。 下面是从渲染进程创建一个浏览器窗口的例子:const remote = require(electron
这页列出了Chrome浏览器和Electron支持的命令行开关. 你也可以在app模块的ready事件发出之前使用app.commandLine.appendSwitch 来添加它们到你应用的main脚本里面:const app = require(electron).app; app.commandLine.appendSwitch(remote-debugging-port, 8315); app.commandLine.appendSwit
autoUpdater 启用应用程序自动更新。过程: mainautoUpdater模块为Squirrel框架提供了一个界面。您可以通过使用以下任一项目快速启动多平台发布服务器来分发应用程序: 坚果 : 您的应用程序的智能版本服务器,使用GitHub作为后端。 用Squirrel(Mac&Windows)自动更新 电子发布服务器 : 一个功能齐全的自主发布的电子应用服务器,与自动更新兼容 squirrel-updates-server : 用于Squirrel.Mac和Squirrel.
离线渲染允许您在位图中获取浏览器窗口的内容,因此可以在任何地方渲染,例如在3D场景中的纹理。Electron中的离屏渲染使用与 Chromium Embedded Framework 项目类似的方法。可以使用两种渲染模式,并且只有脏区通过 paint 事件才能更高效。渲染可以停止、继续,并且可以设置帧速率。 指定的帧速率是上限值,当网页上没有发生任何事件时,不会生成任何帧。 最大帧速率是60,因为再高没有好处,而且损失性能。注意: 屏幕窗口始终创建为 Frameless Window.
Electron 同样也支持原生模块,但由于和官方的 Node 相比使用了不同的 V8 引擎,如果你想编译原生模块,则需要手动设置 Electron 的 headers 的位置。原生Node模块的兼容性当 Node 开始换新的V8引擎版本时,原生模块可能“坏”掉。为确保一切工作正常,你需要检查你想要使用的原生模块是否被 Electron 内置的 Node 支持。你可以在这里查看 Electron 内置的 Node 版本,或者使用 process.version (参考:快速入门)查看。考虑到 NAN 可以
menu 类可以用来创建原生菜单,它可用作应用菜单和 context 菜单.这个模块是一个主进程的模块,并且可以通过 remote 模块给渲染进程调用.每个菜单有一个或几个菜单项 menu items,并且每个菜单项可以有子菜单.下面这个例子是在网页(渲染进程)中通过 remote 模块动态创建的菜单,并且右键显示:<!-- index.html --> <script> const remote = require(electron).remote; cons