首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有让电子或Node.js应用程序访问系统级图标的标准方法?

有没有让电子或Node.js应用程序访问系统级图标的标准方法?
EN

Stack Overflow用户
提问于 2019-04-09 02:44:54
回答 1查看 612关注 0票数 0

我希望能够在基于电子的实用程序中显示系统级应用程序和文件图标,如启动器和文件检查器。有没有让电子或Node.js应用程序访问系统级图标的标准方法?

我已经查看了电子文档,我看到的最接近的东西是macOS中的represented files条目,但我还没有看到任何关于系统级图标通过电子API公开的内容。

如果有一个标准的跨平台电子或Node.js应用程序接口为特定的应用程序和文件加载系统级图标资源,我很想知道它。如果做不到这一点,我欢迎使用其他Electron或Node.js API阅读图标资源的建议。

编辑:这里有一个可能相关的(尽管是特定于平台的)问题:Display .icns file in electron renderer process

EN

回答 1

Stack Overflow用户

发布于 2019-04-09 03:56:49

最明显的Electron API函数是app.getFileIcon,但它似乎只能为应用程序和文档提供通用图标,这可能对你的应用程序足够好,也可能不够好……

app.getFileIcon(路径,选项,回调)

路径字符串选项Object (可选) size String small - 16x16 normal - 32x32 large - 48x48 ( Linux上),32x32 ( Windows上),macOS不支持。回调函数错误错误图标NativeImage

获取路径的关联图标。

在Windows上,有两种图标:

与某些文件扩展名关联的图标,如.mp3、.png等。文件本身的图标,如.exe、.dll、.ico。

在Linux和macOS上,图标取决于与文件mime类型相关联的应用程序。

请参阅:app.getFileIcon() does not return the expected file icon

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55579879

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档