首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

shell

使用其默认应用程序管理文件和URL。

过程:主要,渲染器

shell模块提供与桌面集成相关的功能。

在用户的默认浏览器中打开URL的示例:

代码语言:javascript
复制
const {shell} = require('electron')

shell.openExternal('https://github.com')

方法

shell模块具有以下方法:

shell.showItemInFolder(fullPath)

  • fullPath String

返回Boolean- 项目是否成功显示

在文件管理器中显示给定的文件。如果可能,请选择文件。

shell.openItem(fullPath)

  • fullPath String

返回Boolean- 项目是否成功打开。

以桌面的默认方式打开给定的文件。

shell.openExternal(url[, options, callback])

  • url String
  • optionsObject (optional) macOS
    • activate布尔型 - true将打开的应用程序置于前台。默认是true
  • callback函数(可选) - 如果指定将异步执行打开。苹果系统
    • error 错误

返回Boolean- 应用程序是否可用来打开URL。如果指定回调,则始终返回true。

以桌面的默认方式打开给定的外部协议URL。(例如,mailto:用户默认邮件代理中的URL)。

shell.moveItemToTrash(fullPath)

  • fullPath String

返回Boolean- 项目是否已成功移至垃圾箱

将给定的文件移至垃圾桶并返回该操作的布尔状态。

shell.beep()

播放哔声。

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

  • shortcutPath
  • operation字符串(可选) - 默认为create,可以是以下之一:
    • create - 创建一个新的快捷方式,必要时覆盖。
    • update - 仅在现有快捷方式上更新指定的属性。
    • replace - 覆盖现有快捷方式,如果快捷方式不存在则失败。
  • options ShortcutDetails

返回Boolean- 快捷方式是否成功创建

在创建或更新快捷链接shortcutPath

shell.readShortcutLink(shortcutPath) Windows

  • shortcutPath String

返回 ShortcutDetails

解决在的快捷链接shortcutPath

发生任何错误时将引发异常。

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com