diff --git a/public/script.js b/public/script.js
index 45df01f..86402d0 100644
--- a/public/script.js
+++ b/public/script.js
@@ -1,6 +1,7 @@
let isEditMode = false;
let editingIndex = null;
let tempFileData = null;
+ let wakeLock = null;
let deferredPrompt;
const installBtn = document.getElementById('installBtn');
@@ -94,6 +95,30 @@
init();
}
+ // Fonction pour demander le verrouillage de l'écran
+ async function requestWakeLock() {
+ try {
+ if ('wakeLock' in navigator) {
+ wakeLock = await navigator.wakeLock.request('screen');
+ console.log("L'écran est verrouillé (ne s'éteindra pas)");
+
+ // Si le verrouillage est libéré (ex: perte de focus), on le réinitialise
+ wakeLock.addEventListener('release', () => {
+ console.log("Le verrouillage de l'écran a été libéré");
+ });
+ }
+ } catch (err) {
+ console.error(`${err.name}, ${err.message}`);
+ }
+ }
+
+ // Réactiver le verrouillage quand l'app revient au premier plan
+ document.addEventListener('visibilitychange', async () => {
+ if (wakeLock !== null && document.visibilityState === 'visible') {
+ await requestWakeLock();
+ }
+ });
+
function init() {
const board = document.getElementById('board');
board.innerHTML = "";
@@ -216,4 +241,5 @@
navigator.serviceWorker.register('sw.js')
.then(() => console.log("Service Worker Enregistré"));
}
-
\ No newline at end of file
+
+ requestWakeLock();
\ No newline at end of file
diff --git a/public/sw.js b/public/sw.js
index 1a139f8..31ab707 100644
--- a/public/sw.js
+++ b/public/sw.js
@@ -1,4 +1,4 @@
-const CACHE_NAME = 'sb-v1.206'; // Change ce numéro pour forcer une mise à jour globale
+const CACHE_NAME = 'sb-v1.207'; // Change ce numéro pour forcer une mise à jour globale
const ASSETS = [
'./', // Racine
'./index.html',