网站和推流制作完成
This commit is contained in:
16
EyeVue/src/workers/blockDetector.worker.js
Normal file
16
EyeVue/src/workers/blockDetector.worker.js
Normal file
@@ -0,0 +1,16 @@
|
||||
let lastHeartbeat = Date.now();
|
||||
|
||||
self.onmessage = function(e) {
|
||||
if (e.data.type === 'HEARTBEAT') {
|
||||
const now = Date.now();
|
||||
const delta = now - lastHeartbeat;
|
||||
|
||||
if (delta > 500) {
|
||||
self.postMessage({ type: 'UI_BLOCKED' });
|
||||
} else {
|
||||
self.postMessage({ type: 'UI_RECOVERED' });
|
||||
}
|
||||
|
||||
lastHeartbeat = now;
|
||||
}
|
||||
};
|
||||
Reference in New Issue
Block a user