Commit 84a7413d authored by Skye Yu's avatar Skye Yu

Merge branch 'cherry-pick-8a9552fa' into 'master'

use wake lock

See merge request !1
parents 1476ca6c e61ed899
......@@ -704,7 +704,8 @@ Jensen.prototype.getFile = async function (filename, length, ondata, onprogress)
let fname = [];
for (let i = 0; i < filename.length; i++) fname.push(filename.charCodeAt(i));
function visibilitychange() {
let wakeLock = null;
async function visibilitychange() {
let audio = document.getElementById('test_audio');
if (!audio) {
audio = document.createElement('audio');
......@@ -719,15 +720,25 @@ Jensen.prototype.getFile = async function (filename, length, ondata, onprogress)
if (document.visibilityState === 'hidden') {
console.log('Page is hidden');
audio.play();
if ('wakeLock' in navigator) {
try {
wakeLock = await navigator.wakeLock.request('screen');
console.log('Wake lock activated');
} catch (err) {
console.error('Failed to acquire wake lock:', err);
}
}
} else {
audio.pause();
console.log('Page is visible');
wakeLock && wakeLock.release();
}
}
function removeAudio() {
const audio = document.getElementById('test_audio');
audio && audio.pause() && audio.remove();
wakeLock && wakeLock.release();
}
visibilitychange();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment