diff options
author | RaindropsSys <contact@minteck.org> | 2023-04-19 21:25:05 +0200 |
---|---|---|
committer | RaindropsSys <contact@minteck.org> | 2023-04-19 21:25:05 +0200 |
commit | 4f509150ab86e7919dd05cdf19392d5d0ed95158 (patch) | |
tree | b2c5807116adba8e0bf56201cf40bc66a2fbdf68 | |
parent | 83d4fcdf5535c2908dcdfc54957eb64cef5d137d (diff) | |
download | delta-kiosk-4f509150ab86e7919dd05cdf19392d5d0ed95158.tar.gz delta-kiosk-4f509150ab86e7919dd05cdf19392d5d0ed95158.tar.bz2 delta-kiosk-4f509150ab86e7919dd05cdf19392d5d0ed95158.zip |
Updated 2 files and added kiosk.js (automated)
-rw-r--r-- | index.html | 11 | ||||
-rw-r--r-- | index.js | 9 | ||||
-rw-r--r-- | kiosk.js | 12 |
3 files changed, 29 insertions, 3 deletions
@@ -86,6 +86,7 @@ <script> const remote = require('@electron/remote'); + const { ipcRenderer } = require('electron'); let server = "http://192.168.1.121:8081/"; window.user = null; @@ -181,7 +182,15 @@ console.error(error); alert("Une erreur s'est produite, l'application est peut-être devenue instable. Si vous rencontrez d'autres problèmes, contacter un administrateur."); } + + ipcRenderer.on('devtools', () => { + if (document.getElementById("webview").isDevToolsOpened()) { + document.getElementById("webview").closeDevTools(); + } else { + document.getElementById("webview").openDevTools(); + } + }); </script> - <webview id="webview" src="about:blank" style="display: none;position: fixed;inset: 0;height: 100vh;"></webview> + <webview id="webview" src="about:blank" style="display: none;position: fixed;inset: 0;height: 100vh;" preload="./kiosk.js"></webview> </body> </html>
\ No newline at end of file @@ -1,4 +1,4 @@ -const { app, BrowserWindow } = require('electron'); +const { app, BrowserWindow, Menu, ipcMain } = require('electron'); require('@electron/remote/main').initialize(); const createWindow = () => { @@ -17,8 +17,13 @@ const createWindow = () => { require('@electron/remote/main').enable(mainWindow.webContents); + ipcMain.on('devtools', () => { + mainWindow.send('devtools'); + }); + + mainWindow.setMenu(Menu.buildFromTemplate([])); + Menu.setApplicationMenu(Menu.buildFromTemplate([])); mainWindow.loadFile('index.html'); - mainWindow.setMenu(null); } app.whenReady().then(() => { diff --git a/kiosk.js b/kiosk.js new file mode 100644 index 0000000..640dcb3 --- /dev/null +++ b/kiosk.js @@ -0,0 +1,12 @@ +const { contextBridge } = require('electron') + +contextBridge.exposeInMainWorld('kiosk', { + devtools: () => { + require('electron').ipcRenderer.send("devtools"); + }, + reload: () => { + location.reload(); + } +}); + +console.log("Preloaded kiosk additions");
\ No newline at end of file |