コマンドラインからアプリ名とURLを指定して叩くとアプリになるコマンドを作った。
- 手巻き寿司が食べたかった。
- 海苔=Electron
- 酢飯=AppName
- 具=URL
概要
- 😊 < へいらっしゃい。
- 🙋 <
$ npm install electron-temaki-sushi -g
- 🙋 <
$ electron-temaki-sushi Google https://google.com/
- 🙆 🍣(Google.app)三👏😊 < あいよ。
公開
参考URL
-
lectronでChatworkをデスクトップアプリ化 (Webview + badge): Webviewを使うあたりを参考にさせていただきました 🙏
- でもまだTwitterのウェブサイトとかだとログインボタンが効かなかったりする。Googleのウェブサイトだと上手く動くやうだ。(ふしぎ。)
- Electron - Enable copy and paste: 入力フォームとかへのコピペ機能の追加方法など参考にさせていただきました 🙏
勘所
- CLIを作るのに
meow
というのを使ってみた。なぜねこなのか。 - アプリのひな形にタイトルを流し込んだりするのにテンプレートエンジンを使ってみた。
ect
というやつ。速いらしいよ。 -
CoffeeScript.compile('CoffeeScriptのソースコードの文字列')
とするとJavaScriptのソースコードの文字列が得られる。 -
tmp
モジュールはsetGracefulCleanup()
してやるとプロセスが不慮の事故で終了してもちゃんと後片付けをしてくれるようだ。 -
gulp
モジュールはstart()
を叩いてやればソースコードからもタスクを実行できる。 -
package.json
のbin
に指定したスクリプトはシェルスクリプトとそれをラップしたWindows向けのバッチファイルをnpm install
時に生成してくれるようだ。 - README.mdに絵文字(
:piyo:
)を使うとGitHubでは見えてもhttps://www.npmjs.com
では見えないのでつらい。
そのうち調べたい事柄
- Electronで作ったアプリのクッキーやらはどこに保存されておるのか?
- アプリにステータスバーが欲しい。HTTPリクエスト中なのか何してるのか分かりづらい。
- アプリを起動後に閉じてしまったDevToolsを再度
openDevTools()
するにはどうすればええのか? - faviconとかやらを使ってアプリのアイコンとかにしたいよね。
類似アプリ
ウェブサイトをアプリにしたい。そんなあなたにOS X用であればFluid - Turn Your Favorite Web Apps into Real Mac Apps.というのもあるYO。