跳转至

在 BrowserWindow 中表示文件

概述

在 macOS 上,你可以为应用程序中的任意窗口设置表示文件。 表示文件的图标将显示在标题栏中,当用户执行 Command-Click 或 Control-Click 时, 将显示一个包含该文件路径的弹出窗口。

表示文件

注意:上图是一个示例,其中该功能用于指示 Atom 文本编辑器中当前打开的文件。

你还可以为窗口设置已编辑状态,以便文件图标能够指示该窗口中的文档是否已被修改。

要设置窗口的表示文件,你可以使用 BrowserWindow.setRepresentedFilename 和 BrowserWindow.setDocumentEdited API。

示例

```fiddle docs/fiddles/features/represented-file const { app, BrowserWindow } = require('electron/main') const os = require('node:os')

function createWindow () { const win = new BrowserWindow({ width: 800, height: 600 })

win.setRepresentedFilename(os.homedir()) win.setDocumentEdited(true)

win.loadFile('index.html') }

app.whenReady().then(() => { createWindow()

app.on('activate', () => { if (BrowserWindow.getAllWindows().length === 0) { createWindow() } }) })

app.on('window-all-closed', () => { if (process.platform !== 'darwin') { app.quit() } }) ```

启动 Electron 应用程序后,按住 Command 或 Control 键并点击标题栏。你应该会看到一个顶部显示表示文件的弹出窗口。 在本指南中,这是当前用户的主目录:

表示文件

本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 el/electron