Representing Files in a BrowserWindow (macOS)

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

    示例

    • index.html
    • main.js
    1. const { app, BrowserWindow } = require('electron')
    2. const os = require('os');
    3. function createWindow () {
    4. const win = new BrowserWindow({
    5. width: 800,
    6. })
    7. }
    8. app.whenReady().then(() => {
    9. const win = new BrowserWindow()
    10. win.setRepresentedFilename(os.homedir())
    11. win.setDocumentEdited(true)
    12. app.on('window-all-closed', () => {
    13. app.quit()
    14. }
    15. })
    16. app.on('activate', () => {
    17. if (BrowserWindow.getAllWindows().length === 0) {
    18. createWindow()
    19. })

    Represented file