summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRaindropsSys <contact@minteck.org>2023-04-19 21:25:05 +0200
committerRaindropsSys <contact@minteck.org>2023-04-19 21:25:05 +0200
commit4f509150ab86e7919dd05cdf19392d5d0ed95158 (patch)
treeb2c5807116adba8e0bf56201cf40bc66a2fbdf68
parent83d4fcdf5535c2908dcdfc54957eb64cef5d137d (diff)
downloaddelta-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.html11
-rw-r--r--index.js9
-rw-r--r--kiosk.js12
3 files changed, 29 insertions, 3 deletions
diff --git a/index.html b/index.html
index aae591d..02fe2bd 100644
--- a/index.html
+++ b/index.html
@@ -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
diff --git a/index.js b/index.js
index 4bbe019..803f9a1 100644
--- a/index.js
+++ b/index.js
@@ -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