使用系统默认应用程序管理文件或 URL

优质
小牛编辑
131浏览
2023-12-01

shell模块提供与 桌面集成 相关的功能,如点击url时调用默认浏览器

进程: 主进程, 渲染进程
使用默认浏览器打开链接:
1
const {shell} = require('electron')
2
shell.openExternal('https://github.com')
Copied!

方法

shell.showItemInFolder(fullPath)

用途:判断是否在文件管理器中显示并选中指定文件( Boolean)

  • fullPath String

shell.openItem(fullPath)

用途:判断是否用默认程序打开指定文件( Boolean)

  • fullPath String

shell.openExternal(url[, options, call,back])

用途:判断链接是否关联的默认程序打开,如mailto:以邮件程序打开( Boolean)

  • url String

  • options Object (可选) macOS

    • activate Boolean - true将打开默认应用程序。默认值为 true
  • callback Function (可选) -指定后将执行异步打开. macOS

    • error Error

shell.moveItemToTrash(fullPath)

用途:判断是否将指定项目扔到回收站( Boolean)

  • fullPath String

shell.beep()

用途:播放蜂鸣声

shell.writeShortcutLink(shortcutPath[, operation], options) Windows

用途:判断是否成功创建或更新,覆盖快捷方式( Boolean)

  • shortcutPath String

  • operation String (可选) - 操作方式,默认为 create,可选:

    • create - 创建新的快捷方式,已存在则覆盖。

    • update -仅在现有快捷方式上更新指定的属性

    • replace - 覆盖现有快捷方式,如果快捷方式不存在则失败。
  • options ShortcutDetails

shell.readShortcutLink(shortcutPath) Windows

用途:读取链接至指定路径 shortcutPath的快捷方式( [ShortcutDetails](structures/shortcut-details.md))

  • shortcutPath String

发生任何错误时将抛出异常。