OSDN Git Service

オンライン検知プラグインなどいろいろと(プラグイン構成考え中
authorNeko7sora <75793267+Neko7sora@users.noreply.github.com>
Thu, 20 May 2021 10:12:23 +0000 (19:12 +0900)
committerNeko7sora <75793267+Neko7sora@users.noreply.github.com>
Thu, 20 May 2021 10:12:23 +0000 (19:12 +0900)
17 files changed:
README.md
src/index.html
src/main.js
src/plugin/NavigatorOnLine/index.html [new file with mode: 0644]
src/plugin/NavigatorOnLine/index.js [new file with mode: 0644]
src/plugin/OnlineStatus/renderer.js [deleted file]
src/skins/img/Re/.gitkeep [moved from src/plugin/skins/img/Re/.gitkeep with 100% similarity]
src/skins/img/default/skin_FPS.png [moved from src/plugin/skins/img/default/skin_FPS.png with 100% similarity]
src/skins/img/default/skin_horror.png [moved from src/plugin/skins/img/default/skin_horror.png with 100% similarity]
src/skins/img/default/skin_messenger1.png [moved from src/plugin/skins/img/default/skin_messenger1.png with 100% similarity]
src/skins/img/default/skin_messenger2.png [moved from src/plugin/skins/img/default/skin_messenger2.png with 100% similarity]
src/skins/img/default/skin_simple1.png [moved from src/plugin/skins/img/default/skin_simple1.png with 100% similarity]
src/skins/img/default/skin_simple2.png [moved from src/plugin/skins/img/default/skin_simple2.png with 100% similarity]
src/skins/img/default/skin_simple3.png [moved from src/plugin/skins/img/default/skin_simple3.png with 100% similarity]
src/skins/img/default/skin_symbol.png [moved from src/plugin/skins/img/default/skin_symbol.png with 100% similarity]
src/skins/index.js [moved from src/plugin/skins/index.js with 100% similarity]
src/theme/.gitkeep [new file with mode: 0644]

index 231a1b5..a06f9f5 100644 (file)
--- a/README.md
+++ b/README.md
@@ -32,10 +32,4 @@ HTML5コメントジェネレーターRe
 
 
 ## 開発者へ
-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
index a1bd7a9..1079145 100644 (file)
@@ -13,7 +13,7 @@
         Chromium <span id="chrome-version"></span>,
         and Electron <span id="electron-version"></span>.
     </p>
-    
+    <p>補足、このソフトを開いた直後に閉じるとエラーが起きます。ソフトウェアフレームワーク仕様なので修正はできません。(timerなんちゃらとか出てくるけど無視で....</p>
     <!--通知-->
     <script src="./renderer.js"></script>
 </body>
index 0b15778..66132d8 100644 (file)
@@ -90,4 +90,9 @@ app.on('window-all-closed', () => {
     // アプリケーションを終了!!
     app.quit()
   }
-})
\ No newline at end of file
+})
+
+function plugin() {
+  require("./plugin/NavigatorOnLine/index.js")(app, BrowserWindow);
+}
+plugin()
\ No newline at end of file
diff --git a/src/plugin/NavigatorOnLine/index.html b/src/plugin/NavigatorOnLine/index.html
new file mode 100644 (file)
index 0000000..fc22d16
--- /dev/null
@@ -0,0 +1,39 @@
+<!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
diff --git a/src/plugin/NavigatorOnLine/index.js b/src/plugin/NavigatorOnLine/index.js
new file mode 100644 (file)
index 0000000..7dfea8e
--- /dev/null
@@ -0,0 +1,15 @@
+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
diff --git a/src/plugin/OnlineStatus/renderer.js b/src/plugin/OnlineStatus/renderer.js
deleted file mode 100644 (file)
index 6a30184..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-/* #electron */
-const alertOnlineStatus = navigator.onLine ? 'online' : 'offline'
-
-new Notification('[ステータス] オンライン = インターネットに接続されています。', alertOnlineStatus)
-new Notification('[ステータス] オフライン = インターネットに接続されていません。', alertOnlineStatus)
-
-alertOnlineStatus()
\ No newline at end of file
similarity index 100%
rename from src/plugin/skins/index.js
rename to src/skins/index.js
diff --git a/src/theme/.gitkeep b/src/theme/.gitkeep
new file mode 100644 (file)
index 0000000..e69de29