我试图在Electron的Touchbar上构建一个带有自定义图像的按钮。通过"电子进行测试时。"图像显示 - 已发布的macOS应用程序按钮为空,触摸栏中没有图像。 该应用程序是通过电子建设者构建和发布的。我错过了什么吗?
const {app, BrowserWindow, ipcMain, dialog, TouchBar} = require('electron');
const {TouchBarButton} = TouchBar;
// Touchbar support
let touchBarResult = new TouchBarButton({
'label': 'Let me shrink some images!',
'backgroundColor': '#000000',
});
let touchBarIcon = new TouchBarButton({
'backgroundColor': '#000000',
'icon': path.join(__dirname, 'build/18x18@2x.png'),
'iconPosition': 'center',
});
const touchBar = new TouchBar([
touchBarResult
]);
// Add Touchbar icon
touchBar.escapeItem = touchBarIcon;
Github上dev分支中的完整代码: https://github.com/stefansl/image-shrinker/blob/dev/main.js
答案 0 :(得分:0)
app.post('/some-route', checkNestedBodyMiddleware, (req, res) => {
// your route logic here.
})
组件接受TouchBarButton
选项作为icon
对象。如果仅显示一张图像,则其最大尺寸为16x16。该代码可以正常工作:
NativeImage