MCPcopy Create free account
hub / github.com/Silentely/eSIM-Tools / setupVisibilityHandler

Method setupVisibilityHandler

src/js/performance.js:217–233  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

215
216 // 页面可见性处理(暂停/恢复滚动效果)
217 setupVisibilityHandler() {
218 document.addEventListener('visibilitychange', () => {
219 if (document.hidden) {
220 // 页面不可见时,断开滚动观察器
221 const scrollObserver = this.observers.get('scroll');
222 if (scrollObserver) {
223 scrollObserver.disconnect();
224 }
225 } else {
226 // 页面可见时,重新连接滚动观察器
227 const scrollObserver = this.observers.get('scroll');
228 if (scrollObserver) {
229 scrollObserver.observe(document.documentElement);
230 }
231 }
232 });
233 }
234
235 // 显示加载状态
236 showLoading(message = '加载中...') {

Callers 1

initMethod · 0.95

Calls 3

disconnectMethod · 0.80
observeMethod · 0.80
getMethod · 0.45

Tested by

no test coverage detected