// 已移除类式 API,统一使用函数式 API // 模块级简化 API:按需绑定 window.__appBack,并更新接管状态 let __moduleIntercept = false export function setAppBackIntercept(shouldIntercept: boolean): boolean { __moduleIntercept = !!shouldIntercept try { const w: any = window.__MICRO_APP_ENVIRONMENT__ ? (window as any).rawWindow as any : window as any // 若未绑定,则按需绑定;并打个标记,避免覆盖业务自定义实现 if (!w.__appBack || typeof w.__appBack !== 'function' || !w.__appBack.__managedByAppBack) { const fn = () => __moduleIntercept ;(fn as any).__managedByAppBack = true w.__appBack = fn } } catch {} return __moduleIntercept } export function getAppBackIntercept(): boolean { return __moduleIntercept }