Commit 2741a65a authored by Skye Yu's avatar Skye Yu

chore: Comment out the code that keeps the browser active while downloading files

parent aca5366d
......@@ -762,48 +762,48 @@ Jensen.prototype.getFile = async function (filename, length, ondata, onprogress)
let fname = [];
for (let i = 0; i < filename.length; i++) fname.push(filename.charCodeAt(i));
let wakeLock = null;
function visibilitychange() {
let audio = document.getElementById('test_audio');
if (!audio) {
audio = document.createElement('audio');
audio.id = 'test_audio';
audio.src = 'https://audionotes.hidock.com/test/test.aac';
audio.loop = true;
audio.controls = false;
audio.autoplay = true;
audio.muted = true;
document.body.appendChild(audio);
}
if (document.visibilityState === 'hidden') {
console.log('Page is hidden');
audio.play();
} else {
audio.pause();
console.log('Page is visible');
wakeLock && wakeLock.release();
}
}
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);
}
}
function clearEventAndTask() {
const audio = document.getElementById('test_audio');
audio && audio.remove();
wakeLock && wakeLock.release();
console.log('Clear event and task.');
}
visibilitychange();
document.addEventListener('visibilitychange', visibilitychange);
// let wakeLock = null;
// function visibilitychange() {
// let audio = document.getElementById('test_audio');
// if (!audio) {
// audio = document.createElement('audio');
// audio.id = 'test_audio';
// audio.src = 'https://audionotes.hidock.com/test/test.aac';
// audio.loop = true;
// audio.controls = false;
// audio.autoplay = true;
// audio.muted = true;
// document.body.appendChild(audio);
// }
// if (document.visibilityState === 'hidden') {
// console.log('Page is hidden');
// audio.play();
// } else {
// audio.pause();
// console.log('Page is visible');
// wakeLock && wakeLock.release();
// }
// }
// 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);
// }
// }
// function clearEventAndTask() {
// const audio = document.getElementById('test_audio');
// audio && audio.remove();
// wakeLock && wakeLock.release();
// console.log('Clear event and task.');
// }
// visibilitychange();
// document.addEventListener('visibilitychange', visibilitychange);
let flen = 0;
let handler = (msg) => {
......@@ -812,15 +812,15 @@ Jensen.prototype.getFile = async function (filename, length, ondata, onprogress)
ondata(msg.body);
Logger.info('jensen', 'getFile length', `${length} ${flen}`);
if (flen >= length) {
document.removeEventListener('visibilitychange', visibilitychange);
// document.removeEventListener('visibilitychange', visibilitychange);
Logger.info('jensen', 'getFile', 'file transfer finish.');
clearEventAndTask();
// clearEventAndTask();
// return OK indicates all file blocks received
return 'OK';
}
} else {
document.removeEventListener('visibilitychange', visibilitychange);
clearEventAndTask();
// document.removeEventListener('visibilitychange', visibilitychange);
// clearEventAndTask();
Logger.info('jensen', 'getFile', 'file transfer fail.');
ondata('fail');
return 'fail';
......
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