目次
動作環境
Electron: 1.3.9
導入
公式のドキュメントを参考に設置をしてみる
'use strict';
// Electronのモジュール
const electron = require("electron");
const path = require('path');
// アプリケーションをコントロールするモジュール
const app = electron.app;
// ウィンドウを作成するモジュール
const BrowserWindow = electron.BrowserWindow;
// メインウィンドウはGCされないようにグローバル宣言
let mainWindow;
// 全てのウィンドウが閉じたら終了
app.on('window-all-closed', function() {
if (process.platform != 'darwin') {
app.quit();
}
});
// Electronの初期化完了後に実行
app.on('ready', function() {
// メイン画面の表示。ウィンドウの幅、高さを指定できる
mainWindow = new BrowserWindow({width: 800, height: 600});
mainWindow.loadURL(path.join(__dirname, 'index.html'));
// サムネイルボタンを設置
createThumbarButton(mainWindow, [
{
tooltip: 'これはAボタン',
icon: path.join(__dirname, 'public/icon/A.png'),
click() { console.log('A button') }
},
{
tooltip: 'これはBボタン',
icon: path.join(__dirname, 'public/icon/B.png'),
click() { console.log('B button') }
}
])
// ウィンドウが閉じられたらアプリも終了
mainWindow.on('closed', function() {
mainWindow = null;
});
});
// サムネイルツールバーへ設定する
function createThumbarButton(window, menu){
window.setThumbarButtons(menu)
}
上記の設定をすると以下のようになります。

今日はこの辺でー