我希望能够在基于电子的实用程序中显示系统级应用程序和文件图标,如启动器和文件检查器。有没有让电子或Node.js应用程序访问系统级图标的标准方法?
我已经查看了电子文档,我看到的最接近的东西是macOS中的represented files条目,但我还没有看到任何关于系统级图标通过电子API公开的内容。
如果有一个标准的跨平台电子或Node.js应用程序接口为特定的应用程序和文件加载系统级图标资源,我很想知道它。如果做不到这一点,我欢迎使用其他Electron或Node.js API阅读图标资源的建议。
编辑:这里有一个可能相关的(尽管是特定于平台的)问题:Display .icns file in electron renderer process
发布于 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
https://stackoverflow.com/questions/55579879
复制相似问题