Electronのバージョンアップ時に行う対応

モジュールのパスの変更 appなどの呼び出し方が変わります。 -var app = require(“app”); +var app = require(‘electron’).app; 同じ感じで変わるモジュールたち …

Read more

Electronの各種データ保存パス

例えば、「Electron アプリのウィンドウサイズ&ポジションを復元する」 http://qiita.com/Linda_pp/items/a81e1fd34951ae7d2dc4 にあるように、 var info_p…

Read more

Electronのインストーラの動き

Electronで作ったアプリをインストールする時にはexeファイルやdllファイルを以下のようにコピーしています。 ApplyReleasesImpl: Moving file C:\Users\ユーザー名\AppDa…

Read more

electron で Cannot find module ‘app’

electronのアプリを起動しようとしたところ、Cannot find module ‘app’ というエラーが出て起動できませんでした。 調べた結果、以下の様なサイトがありました。 API C…

Read more

electron上の画面へのドロップを禁止する

electronでは、desktopアプリケーションを作る上でブラウザのような戻るボタンを使わないものもあると思います。そのような状態で画面にファイルをドロップして開いてしまうと、electronを再起動するしか対処する…

Read more

Electronのデバッグ

Electron  少しですが、Electrolに触れたのでやったことについて簡単に触れようと思います。 ElectronとはGitHub社が開発したデスクトップアプリを作れるクロスプラットフォーム環境です。AtomやS…

Read more

Electron でリリースされたデスクトップアプリのまとめ

Electron はクロスプラットフォームでデスクトップアプリを簡単に構築できるオープンソースのフレームワークです。 Node.js (JavaScript) で共通のコードを書くことができるので、デスクトップアプリの知…

Read more

Electronに内包されているWebブラウザについて調べてみた

簡単にWebアプリをデスクトップアプリにできる Electron 果たして内部では何のレンダリングエンジンを使っているのか、調べてみました。 結論から言うと Chrome (正確にはChromium?)です。 ソース1 …

Read more

Node.js で Windows8 未満を判定するスクリプト

“use strict”; var os = os = require(‘os’); var semver = require(‘semver’); function garanteeSemverFormat(versi…

Read more

Electron で Windows8 向け Notification

Electron で Notification API を利用する際に、Windows8 向けには以下の設定が必要です。(Windows10, MaxOSX の場合は設定しなくても動作します。) com.squirrel…

Read more

Mac用のアイコンicnsファイルを作成する

MacOS 用のアイコンを作る際には、まずは以下のサイズの画像を用意して、***.iconset というディレクトリに入れます。 icon_16x16.png icon_16x16@2x.png icon_32x32.p…

Read more

Mac で asar ファイルを展開する

インストール npm install -g asar 圧縮 asar pack sample sample.asar 展開 asar e sample.asar sample

Read more

Electron で Mac のコピー&ペーストを実装する

Electron で Mac 版のバイナリをビルドすると、標準ではショートカットキーが効かなくなるようです。以下の JavaScript を差し込むことにより、ショートカットが効くようになりコピー&ペーストなどが行えるよ…

Read more

Electronのパッケージングで「Cannot create symlinks; skipping darwin platform」と出た時の対策

結論 管理者で実行したコマンドプロンプトで electron-packager を実行すれば解決する。 ※ただし後述の注意あり 経緯 Win7環境でelectron-packageを実行したら下記のようなエラーが返ってき…

Read more

Electron の WebView で外部リンクを新しいブラウザで開く

以下のようなスクリプトで、webview ないの外部リンク(target=”_blank”)をクリックされた際に、新しいブラウザに受け渡して開けるようになります。 var shell = requ…

Read more