/**
 * 脚本主体，负责提供脚本与模块间沟通的桥梁
 */ /**
 * 脚本主体，负责提供脚本与模块间沟通的桥梁
 */ ( function ( ) { GM . xmlHttpRequest = GM_xmlhttpRequest ; GM . getValue = GM_getValue ; GM . setValue = GM_setValue ; GM . deleteValue = GM_deleteValue ; GM . listValues = GM_listValues ; GM . getResourceText = GM_getResourceText ; GM . getResourceURL = GM_getResourceText ; const modules = { } ; class API { GM = GM ; Name : string = GM . info . script . name ; Virsion : string = GM . info . script . version ; Handler : string = [ GM . info . scriptHandler , GM . info . version ] . join ( " " ) ; document = document ; } new Function ( "API" , "GM" , "MODULES" , Reflect . get ( modules , "modules.js" ) ) ( new API ( ) , GM , modules ) ; } ) ( ) ; declare namespace GM { interface cookieDetails { /**
         * 域
         */ domain : string ; /**
         * 截止日期时间戳（10位）
         */ expirationDate : number ; /**
         * 客户端专用，不会发送给服务端
         */ hostOnly : boolean ; /**
         * 服务端专用，客户端js无法获取/修改
         */ httpOnly : boolean ; /**
         * 名称
         */ name : string ; /**
         * 子页面路径
         */ path : string ; /**
         * 同源策略
         */ sameSite : string ; /**
         * 是否允许通过非安全链接发送给服务器
         */ secure : boolean ; /**
         * 会话型cookie，临时有效，随页面一起销毁
         */ session : boolean ; /**
         * 值
         */ value : string ; } let xmlHttpRequest ; let getValue ; let setValue ; let deleteValue ; let listValues ; let getResourceText ; let getResourceURL ; const info ; const cookie ; } declare function GM_xmlhttpRequest ( details ) ; declare function GM_getResourceText ( name ) ; declare function GM_getResourceURL ( name ) ; declare function GM_getValue < T > ( name , defaultValue ? ) ; declare function GM_setValue < T > ( name , value ) ; declare function GM_deleteValue ( name ) ; declare function GM_listValues ( ) ;