| webContents.getAllWebContents |
返回 WebContents[],包含所有 WebContents 实例的数组。 |
支持 |
| webContents.getFocusedWebContents |
返回 WebContents |
null,即当前应用中获得焦点的 WebContents,否则返回... |
| webContents.fromId |
返回 WebContents |
undefined,即具有指定 ID 的 WebContents ... |
| webContents.fromFrame |
返回 WebContents |
undefined,即与指定 WebFrameMain 对应的 W... |
| webContents.fromDevToolsTargetId |
返回 WebContents |
undefined,即具有指定 TargetID 的 WebCon... |
| contents.loadURL |
返回 Promise,页面加载完成后 resolve。 |
支持 |
| contents.loadFile |
返回 Promise,页面加载完成后 resolve。 |
支持 |
| contents.downloadURL |
在不导航的情况下发起对指定 URL 资源的下载,会触发 session 的 will-downloa... |
支持 |
| contents.getURL |
返回 string,即当前网页的 URL。 |
支持 |
| contents.getTitle |
返回 string,即当前网页的标题。 |
支持 |
| contents.isDestroyed |
返回 boolean,表示网页是否已被销毁。 |
支持 |
| contents.close |
关闭页面,若页面阻止了 unload 事件,则 WebContents 不会被关闭。 |
支持 |
| contents.focus |
聚焦网页。 |
支持 |
| contents.isFocused |
返回 boolean,表示网页是否已获得焦点。 |
支持 |
| contents.isLoading |
返回 boolean,表示网页是否仍在加载资源。 |
支持 |
| contents.isLoadingMainFrame |
返回 boolean,表示主 frame(而非其中的 iframe)是否仍在加载。 |
支持 |
| contents.isWaitingForResponse |
返回 boolean,表示网页是否正在等待主资源的首次响应。 |
支持 |
| contents.stop |
停止所有待处理的导航。 |
支持 |
| contents.reload |
重新加载当前网页。 |
支持 |
| contents.reloadIgnoringCache |
忽略缓存并重新加载当前网页。 |
支持 |
| contents.canGoBack |
返回 boolean,表示浏览器是否可以后退到上一页。 |
支持 |
| contents.canGoForward |
返回 boolean,表示浏览器是否可以前进到下一页。 |
支持 |
| contents.canGoToOffset |
返回 boolean,表示网页是否可以导航到指定偏移位置。 |
支持 |
| contents.clearHistory |
清除导航历史记录。 |
支持 |
| contents.goBack |
使浏览器后退到上一页。 |
支持 |
| contents.goForward |
使浏览器前进到下一页。 |
支持 |
| contents.goToIndex |
使浏览器导航到指定的绝对历史索引位置。 |
支持 |
| contents.goToOffset |
使浏览器导航到相对当前位置的指定偏移位置。 |
支持 |
| contents.isCrashed |
返回 boolean,表示渲染进程是否已崩溃。 |
支持 |
| contents.forcefullyCrashRenderer |
强制终止当前托管此 webContents 的渲染进程,将触发 reason 为 killed 或 ... |
支持 |
| contents.setUserAgent |
覆盖当前网页的 User-Agent。 |
支持 |
| contents.getUserAgent |
返回 string,即当前网页的 User-Agent。 |
支持 |
| contents.insertCSS |
返回 Promise,resolve 后得到一个 key,可通过 contents.... |
支持 |
| contents.removeInsertedCSS |
返回 Promise,移除成功后 resolve。 |
支持 |
| contents.executeJavaScript |
返回 Promise,resolve 后得到所执行代码的结果。 |
支持 |
| contents.executeJavaScriptInIsolatedWorld |
返回 Promise,在隔离的 world 中执行代码,resolve 后得到执行结果。 |
支持 |
| contents.setIgnoreMenuShortcuts |
在此 WebContents 获得焦点时忽略应用菜单快捷键。 |
支持 |
| contents.setWindowOpenHandler |
设置新窗口打开处理器;返回 { action: 'deny' } 可取消新窗口的创建,返回 allo... |
支持 |
| contents.setAudioMuted |
静音或取消静音当前网页的音频。 |
支持 |
| contents.isAudioMuted |
返回 boolean,表示当前页面是否已静音。 |
支持 |
| contents.isCurrentlyAudible |
返回 boolean,表示当前是否有音频正在播放。 |
支持 |
| contents.setZoomFactor |
将缩放比例设置为指定值,缩放比例等于缩放百分比除以 100,例如 300% 对应 3.0。 |
支持 |
| contents.getZoomFactor |
返回 number,即当前的缩放比例。 |
支持 |
| contents.setZoomLevel |
设置缩放级别,原始大小为 0,每增减 1 级对应放大或缩小 20%,默认上下限分别为原始大小的 30... |
支持 |
| contents.getZoomLevel |
返回 number,即当前的缩放级别。 |
支持 |
| contents.setVisualZoomLevelLimits |
返回 Promise,设置视觉缩放级别的最大值和最小值。 |
支持 |
| contents.undo |
在网页中执行撤销编辑命令。 |
支持 |
| contents.redo |
在网页中执行重做编辑命令。 |
支持 |
| contents.cut |
在网页中执行剪切编辑命令。 |
支持 |
| contents.copy |
在网页中执行复制编辑命令。 |
支持 |
| contents.centerSelection |
将网页中当前选中的文本居中显示。 |
支持 |
| contents.copyImageAt |
将指定位置的图像复制到剪贴板。 |
支持 |
| contents.paste |
在网页中执行粘贴编辑命令。 |
支持 |
| contents.pasteAndMatchStyle |
在网页中执行 pasteAndMatchStyle 编辑命令。 |
支持 |
| contents.delete |
在网页中执行删除编辑命令。 |
支持 |
| contents.selectAll |
在网页中执行全选编辑命令。 |
支持 |
| contents.unselect |
在网页中执行取消选择编辑命令。 |
支持 |
| contents.scrollToTop |
将当前 webContents 滚动到顶部。 |
支持 |
| contents.scrollToBottom |
将当前 webContents 滚动到底部。 |
支持 |
| contents.adjustSelection |
按指定偏移量调整当前焦点 frame 中文本选区的起始和结束位置,负值向文档开头移动,正值向文档末尾... |
支持 |
| contents.replace |
在网页中执行替换编辑命令。 |
支持 |
| contents.replaceMisspelling |
在网页中执行纠正拼写错误的编辑命令。 |
支持 |
| contents.insertText |
返回 Promise,向焦点元素插入文本。 |
支持 |
| contents.findInPage |
返回 Integer,即本次请求的 ID,默认 matchCase 为 false。 |
支持 |
| contents.stopFindInPage |
停止 webContents.findInPage 请求并执行指定的后续操作。 |
支持 |
| contents.capturePage |
返回 Promise,截取页面指定区域(或整页)的截图。 |
支持 |
| contents.isBeingCaptured |
返回 boolean,表示当前页面是否正在被捕获,捕获器计数大于 0 时返回 true。 |
支持 |
| contents.getPrintersAsync |
返回 Promise<PrinterInfo[]>,获取系统打印机列表。 |
支持 |
| contents.print |
打印网页,默认不显示打印预览对话框。 |
支持 |
| contents.printToPDF |
返回 Promise,将页面打印为 PDF,支持 A4、Letter 等多种纸张格式... |
支持 |
| contents.addWorkSpace |
将指定路径添加到 DevTools 工作区,须在 DevTools 创建后调用。 |
支持 |
| contents.removeWorkSpace |
从 DevTools 工作区移除指定路径。 |
支持 |
| contents.setDevToolsWebContents |
将 devToolsWebContents 作为展示 DevTools 的目标 WebContent... |
支持 |
| contents.openDevTools |
打开 DevTools,停靠位置可为 left、right、bottom、undocked 或 de... |
支持 |
| contents.closeDevTools |
关闭 DevTools。 |
支持 |
| contents.isDevToolsOpened |
返回 boolean,表示 DevTools 是否已打开。 |
支持 |
| contents.isDevToolsFocused |
返回 boolean,表示 DevTools 视图是否已获得焦点。 |
支持 |
| contents.getDevToolsTitle |
返回 string,即 DevTools 窗口的当前标题,仅在非停靠或分离模式下可见。 |
支持 |
| contents.setDevToolsTitle |
将 DevTools 窗口的标题修改为 title,仅在非停靠或分离模式下生效。 |
支持 |
| contents.toggleDevTools |
切换开发者工具的显示/隐藏状态。 |
支持 |
| contents.inspectElement |
开始审查位于 (x, y) 位置的元素。 |
支持 |
| contents.inspectSharedWorker |
为 shared worker 上下文打开开发者工具。 |
支持 |
| contents.inspectSharedWorkerById |
根据 ID 检查对应的 shared worker。 |
支持 |
| contents.getAllSharedWorkers |
返回 SharedWorkerInfo[] — 所有 Shared Worker 的信息。 |
支持 |
| contents.inspectServiceWorker |
为 service worker 上下文打开开发者工具。 |
支持 |
| contents.send |
通过 channel 向渲染进程发送异步消息,参数使用结构化克隆算法序列化,原型链不会被包含在内。 |
支持 |
| contents.sendToFrame |
若目标 frame 与主 frame 属于不同进程,frameId 可为 [processId, f... |
支持 |
| contents.postMessage |
向渲染进程发送消息,可选择性地转移零个或多个 MessagePortMain 对象的所有权。 |
支持 |
| contents.enableDeviceEmulation |
启用设备模拟,支持配置屏幕位置(默认 desktop)、偏移量(默认 {x:0, y:0})及缩放比... |
支持 |
| contents.disableDeviceEmulation |
禁用由 webContents.enableDeviceEmulation 启用的设备模拟。 |
支持 |
| contents.sendInputEvent |
向页面发送输入事件。 |
支持 |
| contents.beginFrameSubscription |
开始订阅页面渲染事件和捕获帧,每次发生渲染事件时以 callback(image, dirtyRec... |
支持 |
| contents.endFrameSubscription |
停止订阅帧渲染事件。 |
支持 |
| contents.startDrag |
在 macOS 上设置拖拽项,icon 不能为空。 |
不支持 |
| contents.savePage |
返回 Promise,页面保存成功时 resolve。 |
支持 |
| contents.showDefinitionForSelection |
显示弹出词典,搜索页面中选中的单词。 |
不支持 |
| contents.isOffscreen |
返回 boolean,表示是否启用了离屏渲染。 |
支持 |
| contents.startPainting |
若离屏渲染已启用且当前未绘制,则开始绘制。 |
支持 |
| contents.stopPainting |
若离屏渲染已启用且当前正在绘制,则停止绘制。 |
支持 |
| contents.isPainting |
返回 boolean,若启用了离屏渲染,返回当前是否正在绘制。 |
支持 |
| contents.setFrameRate |
若启用了离屏渲染,将帧率设置为指定值,仅接受 1 到 240 之间的整数。 |
支持 |
| contents.getFrameRate |
返回 Integer,若启用了离屏渲染,返回当前帧率。 |
支持 |
| contents.invalidate |
安排 webContents 所在窗口进行整体重绘。 |
支持 |
| contents.getWebRTCIPHandlingPolicy |
返回 string — WebRTC IP 处理策略。 |
支持 |
| contents.setWebRTCIPHandlingPolicy |
设置 WebRTC IP 处理策略;使用默认策略时,WebRTC 可枚举所有网络接口并绑定以发现公网... |
支持 |
| contents.getWebRTCUDPPortRange |
返回包含 WebRTC UDP 端口范围的对象。 |
支持 |
| contents.setWebRTCUDPPortRange |
设置 WebRTC 使用的 UDP 端口范围,默认不限制端口范围。 |
支持 |
| contents.getMediaSourceId |
返回 string — WebContents 流的标识符,可用于媒体捕获等场景。 |
支持 |
| contents.getOSProcessId |
返回 Integer — 关联渲染进程的操作系统进程 ID。 |
支持 |
| contents.getProcessId |
返回 Integer — 关联渲染进程的 Chromium 内部进程 ID。 |
支持 |
| contents.takeHeapSnapshot |
返回 Promise,表示堆快照是否创建成功。 |
支持 |
| contents.getBackgroundThrottling |
返回 boolean,表示该 WebContents 是否会在后台限制动画和定时器。 |
支持 |
| contents.setBackgroundThrottling |
设置该 WebContents 在后台时是否限制动画和定时器。 |
支持 |
| contents.getType |
返回 string — webContents 的类型,可为 backgroundPage、wind... |
支持 |
| contents.setImageAnimationPolicy |
设置该 webContents 的图片动画策略,仅对新加载的图片生效,当前正在播放的图片不受影响。 |
支持 |