サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
大谷翔平
yuya-oc.hatenablog.com
ElectronアプリのUIは基本的にローカルのHTMLファイルを利用して作るので、パスさえ間違えなければ間違いなくHTMLをロードして表示できます。 しかし場合によっては<webview>を使って簡易ブラウザ/アプリ内ブラウザのようなものを実装することもあるかと思います。 このときに少しハマったところがあったのでメモとして残しておきます。 SSL/TLS証明書エラー httpsを使う時にSSL/TLS証明書の検証でエラーがある場合*1、Electronは何もせず通信失敗となります。 この時appモジュールのcertificate-errorイベントが発生するので、event.preventDefault()で元の動作を止め、callback(true)を呼び出すことでエラーを無視して通信を続行することができます。 問答無用でエラーを無視してもいいですが、ユーザーに確認させたいのであれば以
ElectronではNotificationを使ってWebアプリケーションと同様にデスクトップ通知をすることができます。 しかし、electron-mattermostのようにBrowserWindowやWebViewに外部HTMLを読み込んで表示するだけのアプリケーションでは、通知の動作が外部HTMLによって操作されるので、元のElectronのままでは以下のような動作を実現することができませんでした。 通知をクリックしたときに、隠した/最小化したBrowserWindowにフォーカスを移し、かつ元々のNotification.onclickを実行する 通知方法を変更し、Windows 7ではトーストの代わりにバルーンを表示する そこでNotificationを直接上書きしてみたところ、デスクトップ通知の動作を変更できました。 var NativeNotification = Notif
このページを最初にブックマークしてみませんか?
『yuya-oc.hatenablog.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く