## 開発者へ
-Node.jsの処理なのか、electron内でのJS処理なのかが分からなくならないように、
-
-Node.js(electron)の処理 --> `/* #Node.js */`
-
-electron内でのJS処理 --> `/* #electron */`
-
-を先頭に付けてくれるとありがたいです。
\ No newline at end of file
+えーと(ry
\ No newline at end of file
Chromium <span id="chrome-version"></span>,
and Electron <span id="electron-version"></span>.
</p>
-
+ <p>補足、このソフトを開いた直後に閉じるとエラーが起きます。ソフトウェアフレームワーク仕様なので修正はできません。(timerなんちゃらとか出てくるけど無視で....</p>
<!--通知-->
<script src="./renderer.js"></script>
</body>
// アプリケーションを終了!!
app.quit()
}
-})
\ No newline at end of file
+})
+
+function plugin() {
+ require("./plugin/NavigatorOnLine/index.js")(app, BrowserWindow);
+}
+plugin()
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html>
+<html>
+
+<head>
+ <meta charset="UTF-8">
+ <title>NavigatorOnLine</title>
+ <meta http-equiv="Content-Security-Policy" content="script-src 'self' 'unsafe-inline';" />
+</head>
+
+<body>
+ <script>
+ window.addEventListener('online',
+ new Notification('[ステータス] オンライン', {
+ body: 'インターネットに接続されていることを検知しました。'
+ }));
+ /* 環境やプラグインの影響によって動作が異なり、接続しているのに接続していない表示されてしまう現象が現れてしまうのを防ぐためにコメントアウトしています。
+ window.addEventListener('offline',
+ // オフラインになったときの処理
+ new Notification('[ステータス] オフライン', {
+ body: 'インターネットに接続されていないことを検知しました。'
+ })
+ );*/
+ window.addEventListener('online', event => {
+ // オンラインになったときの処理
+ new Notification('[ステータス] オフライン --> オンライン', {
+ body: 'インターネットに接続が完了されたことを検知しました。。'
+ })
+ })
+
+ window.addEventListener('offline', event => {
+ // オフラインになったときの処理
+ new Notification('[ステータス] オンライン --> オフライン', {
+ body: 'インターネットに接続が遮断されたことを検知しました。'
+ })
+ })
+ </script>
+</body>
+
+</html>
\ No newline at end of file
--- /dev/null
+module.exports = async (app, BrowserWindow) => {
+let onlineStatusWindow
+
+function createWindow() {
+ onlineStatusWindow = new BrowserWindow({
+ width: 0, height: 0, show: false
+ })
+ onlineStatusWindow.loadURL(`file://${__dirname}/index.html`)
+ onlineStatusWindow.webContents.openDevTools();
+ }
+
+app.whenReady().then(() => {
+ createWindow()// <-- function createWindow のやつを動かす。
+})
+}
\ No newline at end of file
+++ /dev/null
-/* #electron */
-const alertOnlineStatus = navigator.onLine ? 'online' : 'offline'
-
-new Notification('[ステータス] オンライン = インターネットに接続されています。', alertOnlineStatus)
-new Notification('[ステータス] オフライン = インターネットに接続されていません。', alertOnlineStatus)
-
-alertOnlineStatus()
\ No newline at end of file