快捷键 |
|
定义键盘快捷键。 |
app |
Main |
控制应用程序的事件生命周期。 |
autoUpdater |
Main |
使应用程序能够自动更新 |
类: BrowserView |
|
创建和控制视图 |
BrowserWindow |
Main |
创建和控制浏览器窗口。 |
类: BrowserWindowProxy |
|
操纵子浏览器窗口 |
类: ClientRequest |
|
发起HTTP/HTTPS请求. |
剪贴板 |
|
在系统剪贴板上执行复制和粘贴操作。 |
CommandLine |
|
操作Chromium读取的应用程序的命令行参数 |
支持的命令行开关 |
|
Electron支持的命令行开关. |
contentTracing |
Main |
Collect tracing data from Chromium to find performance bottlenecks and slow operations. |
contextBridge |
|
Create a safe, bi-directional, synchronous bridge across isolated contexts |
类:Cookies |
|
查询和修改一个会话的cookies |
崩溃日志报告 |
|
将崩溃日志提交给远程服务器 |
类: Debugger |
|
An alternate transport for Chrome’s remote debugging protocol. |
desktopCapturer |
Renderer |
通过[navigator.mediaDevices.getUserMedia] API ,可以访问那些用于从桌面上捕获音频和视频的媒体源信息。 |
对话框 |
|
显示用于打开和保存文件、警报等的本机系统对话框。 |
Dock |
|
Control your app in the macOS dock |
类:downloadItem |
|
控制来自于远程资源的文件下载。 |
环境变量 |
|
在不更改代码的情况下控制应用程序配置和行为。 |
Chrome Extension Support |
|
Note: Electron does not support arbitrary Chrome extensions from the store, and it is a non-goal of the Electron project to be perfectly compatible with Chrome’s implementation of Extensions. |
File 对象 |
|
在文件系统中,使用HTML5 File 原生API操作文件 |
无边框窗口 |
|
打开一个无工具栏、边框、和其它图形化外壳的窗口。 |
系统快捷键 |
|
在应用程序没有键盘焦点时,监听键盘事件。 |
inAppPurchase |
|
Mac App Store中的应用内购买 |
类:IncomingMessage |
|
处理 HTTP/HTTPS 请求的响应。 |
ipcMain |
Main |
从主进程到渲染进程的异步通信。 |
ipcRenderer |
Renderer |
从渲染器进程到主进程的异步通信。 |
本地化 |
|
通过 app.getLocale()来获取本地值 |
菜单 |
|
创建原生应用菜单和上下文菜单。 |
菜单项 |
|
添加菜单项到应用程序菜单和上下文菜单中 |
MessageChannelMain |
|
|
MessagePortMain |
|
|
nativeImage |
Main and Renderer |
使用 PNG 或 JPG 文件创建托盘、dock和应用程序图标。 |
nativeTheme |
|
读取并响应Chromium本地色彩主题中的变化。 |
网络 |
|
使用Chromium的原生网络库发出HTTP / HTTPS请求 |
netLog |
|
Logging network events for a session. |
通知 |
|
创建OS(操作系统)桌面通知 |
电源监视器 |
|
监视电源状态的改变。 |
省电拦截器 powerSaveBlocker |
|
阻止系统进入低功耗 (休眠) 模式。 |
进程 |
|
处理对象的扩展 |
protocol |
Main |
注册自定义协议并拦截基于现有协议的请求。 |
remote |
Renderer |
在渲染进程中使用主进程模块。 |
sandbox 沙盒选项 |
|
Create a browser window with a sandboxed renderer. 在该模式可用情况下,渲染器为了使用node APIs必须通过IPC与主进程通讯。 |
screen |
Main and Renderer |
检索有关屏幕大小、显示器、光标位置等的信息。 |
ServiceWorkers |
|
Query and receive events from a sessions active service workers. |
session |
Main |
管理浏览器会话、cookie、缓存、代理设置等。 |
ShareMenu |
|
Create share menu on macOS. |
shell |
Main and Renderer |
使用默认应用程序管理文件和 url。 |
简介 |
|
如何使用 Node.js 和 Electron APIs |
systemPreferences |
Main |
获取system preferences. |
类: TouchBar |
|
为原生macOS应用创建TouchBar布局 |
类: TouchBarButton |
|
为mac os应用在touch bar中创建一个按钮组件 |
类: TouchBarColorPicker |
|
在macOS 应用程序中,为触控栏创建拾色器 |
类: TouchBarGroup |
|
为本地mac os创建一个触控条组 |
类: TouchBarLabel |
|
在原生macOS应用程序的触摸栏中创建一个标签 |
TouchBarOtherItemsProxy |
|
Instantiates a special “other items proxy”, which nests TouchBar elements inherited from Chromium at the space indicated by the proxy. By default, this proxy is added to each TouchBar at the end of the input. For more information, see the AppKit docs on NSTouchBarItemIdentifierOtherItemsProxy Note: Only one instance of this class can be added per TouchBar. |
类: TouchBarPopover |
|
为macOS原生应用在触摸栏中创建一个弹出控件 |
类: TouchBarScrubber |
|
创建一个scrubber (可滚动的选择程序) |
类: TouchBarSegmentedControl |
|
创建一个分段控件(按钮组),其中一个按钮具有选定状态 |
类: TouchBarSlider |
|
为本机 macOS 应用程序在触摸栏中创建滑块 |
类: TouchBarSpacer |
|
在mac os应用中,为touch bar中的相邻项之间留白 |
系统托盘 |
|
添加图标和上下文菜单到系统通知区 |
webContents |
Main |
渲染以及控制 web 页面 |
webFrame |
Renderer |
自定义渲染当前网页 |
webFrameMain |
|
Control web pages and iframes. |
类:WebRequest |
|
在一个请求生命周期的不同阶段,截取和修改其内容。 |
<webview>标签 |
|
在一个独立的 frame 和进程里显示外部 web 内容。 |
Opening windows from the renderer |
|