Files
NapCatQQ/.pnpm-store/v3/files/97/09857fcdc4924857658adf9c4cde2b09bdb0cf9457ffc34db33e0c292d69c1a5749f1d42cac152e5e63778869825bf33eaff83ceafd24fe0482b1195ff591d
T
TanTan e311ca3275
Build NapCat Artifacts / Type Check & Test (push) Waiting to run
docs: 仓库链接指向本镜像仓库
2026-11-13 09:25:58 +08:00

19 lines
578 B
Plaintext

import isBrowser from '../../../utils/isBrowser';
import isDocumentVisible from './isDocumentVisible';
var listeners = new Set();
function subscribe(listener) {
listeners.add(listener);
return function unsubscribe() {
listeners.has(listener) && listeners.delete(listener);
};
}
if (isBrowser) {
var revalidate = function () {
if (!isDocumentVisible())
return;
listeners.forEach(function (listener) { return listener(); });
};
window.addEventListener('visibilitychange', revalidate, false);
}
export default subscribe;