Force pages to always think the tab is visible and focused; shows a tiny popup when a visibility check is detected
目前為 2025-08-26 提交的版本,檢視 最新版本。
這裡只顯示彼此間有代碼差異的版本。 顯示所有版本。
fix: sliders/thumbs sticking to the cursor when clicking away. cause was the page-realm injector swallowing focusout on global targets, which many ui libs use to end drag/active state.
focusout
change: in page-realm patch, only treat blur as a “global blur.” focusout is no longer blocked at document/window/html/body/visualViewport.
blur
config respect: injector now honors CONFIG.focus.blockGlobalBlur (main-realm toggle applies in page realm).
CONFIG.focus.blockGlobalBlur
unchanged: exit/enter-intent protections (mouseleave/pointerleave and mouseenter/pointerover rules), visibility prop forcing, and synthetic mouse presence.
mouseleave
pointerleave
mouseenter
pointerover
impact: styled sliders (mui/radix/etc.) no longer stick; anti-visibility behavior preserved.
focus.blockGlobalBlur
pageRealmPatch
true
patchTimers
requestAnimationFrame
requestIdleCallback
patchPointerCapture
secureRandomString()
__${random}
EventListener
{ handleEvent() {} }
focusin
pointermove
onvisibilitychange
onblur
onfocus
onfocusin
onfocusout
visualViewport
notify.burstWindowMs
notify.silentBootMs
STATS
stats()
reapply()
asGlobalLike()
focus()
blur()
strictMode
visibilitychange
pageshow
configurable:false
paranoidMode:true
console.info('[AVC] api key:', 'window.__XXXXXXXXXXXXXX', 'methods:', { ... })
notify.addListener.*
notify.invoke.*
patchTimers:false
paranoidMode:false
strictMode:false
added mouse enter-event spoofing:
mouseover
relatedTarget === null
initialEnterOnce
extended CONFIG.notify to cover mouse enter/over events for both addListener and invoke
CONFIG.notify
addListener
invoke
new config flags under CONFIG.mouse:
CONFIG.mouse
blockGlobalEnter
improved event wrapper logic:
updated patchAEL to also block registration of global enter-intent listeners
patchAEL
土豆服务器,请按需使用
镜像地址随时可能被墙,建议加群获取最新地址
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址