我试图为我的应用设置电子图标。我试试这个:
mainWindow = new BrowserWindow({ width: 1280, height: 768, icon: __dirname + "/logo.ico" });
但它对我没有用。我读了其他问题(比如this),在创建BrowserWindow时设置icon属性只对Windows和Linux产生影响。但我目前使用的是Linux,而不是Mac OS。
我该如何处理?图标必须有固定大小吗?
提前致谢!
答案 0 :(得分:2)
我只是把这个问题追了半个小时。什么对我有用(在Windows上运行),我不得不修改我的路径。在电子工作,我太习惯加载URL,(win.loadURL(dirName/index.html
))。所以,当我去放置我的图标时,我犯了使用file://dirName/index
的错误。如果您从file://
开始,它将不接受您的图片。所以,只需写下你的路径,例如C://Users/etc/icon.png
。我不知道这解决了这个问题的所有情况,但这是导致我的图像无法显示的原因。