Tag: Electron
-
Electron を試す 12 - IPC を contextBridge へ移行する
私はこれまで Electron における Renderer プロセスからの IPC は `window.require` で参照した `ipcRenderer` により実行していた。しかしこの方法は `BrowserWindow` で `nodeIntegration: true` にする必要があり、安全性の面から好ましくない。そのため今後の推奨である `contextBridge` による設計へ移行してみる。
-
Electron を試す 11 - 簡易ファイラー with TypeScript
ひさびさの Electron を試すシリーズ。以前から機会があれば TypeScript を導入したいと考えていた。未知の技術を採用するのであれば既存プロジェクトよりも、しがらみのない新規のほうがよかろう。というわけで Electron による簡易ファイル ビューアーを実装しながら学ぶことにした。
-
Electron を試す 11 - webpack によるビルド
これまで Web フロントエンドや Electron の JavaScript ビルドには Browserify と Babel を使用してきた。しかし Browserify の開発は停滞している。...
-
Electron を試す 10 - Main プロセスのデバッグ
このシリーズ第一回で node-inspector を利用した Main プロセスのステップ実行を紹介した。しかし node-inspector は現在、非推奨。Node v6 でサポートされた...
-
Electron を試す 9 - Babel 変換を最小におさえつつ minify
小ネタ。Electron が採用している Chromium は ECMAScript 対応がかなり進んでいる。よって Babel を使用しつつも変換を最小におさえたくなる。この点について以前 bab...
-
Electron を試す 8 - electron-prebuilt のパッケージ名変更と Browserify
electron-packager の更新履歴をみていたら v7.5.0 で Add support for the new `electron` package name by zeke という ...
-
Electron を試す 7 - Electron v1.0 対応
ねんがんの Electron 1.0 をてにいれたぞ!というわけで akabekobeko/examples-electron のプロジェクトを対応させてみた。その過程で得られた知見を記録しておく。...
-
Electron を試す 6 - 複数ウィンドウの管理
Electron アプリにおける複数ウィンドウの生成と連携について考察してみる。Electron のウィンドウは Main プロセスより BrowserWindow として生成される。
-
Electron を試す 5 - Electron v0.35.0 対応
Electron v0.35.0 で互換に影響のある変更が入ったため、その対応についてまとめる。既に v0.35.1 もリリースされているけれど、こちらは大きな変更がないため今回は取り扱わない。まず...
-
Electron を試す 4 - 簡易音楽プレーヤー 2
前回、音楽プレーヤーを作成したのだが、もうすこし機能を盛り込みたくなった。せっかく Spectrum を取得しているのだから Analyzer 表示がほしい。ジャケット画像も表示できたら更によし。と...