@@ -9,6 +9,7 @@ import { connect, sendMessage } from "@Packages/message/client";
99import EventEmitter from "eventemitter3" ;
1010import { getStorageName } from "@App/pkg/utils/utils" ;
1111import { MessageRequest } from "../service_worker/gm_api" ;
12+ import { PageLoadScript , ScriptMatchInfo } from "../service_worker/runtime" ;
1213
1314interface ApiParam {
1415 depend ?: string [ ] ;
@@ -112,9 +113,7 @@ export default class GMApi {
112113 }
113114
114115 // 获取脚本信息和管理器信息
115- static GM_info ( script : ScriptRunResouce ) {
116- const metadataStr = getMetadataStr ( script . code ) ;
117- const userConfigStr = getUserConfigStr ( script . code ) || "" ;
116+ static GM_info ( script : PageLoadScript ) {
118117 const options = {
119118 description : script . metadata . description ?. [ 0 ] || null ,
120119 matches : script . metadata . match || [ ] ,
@@ -123,7 +122,7 @@ export default class GMApi {
123122 "run-in" : script . metadata [ "run-in" ] || [ ] ,
124123 icon : script . metadata . icon ?. [ 0 ] || null ,
125124 icon64 : script . metadata . icon64 ?. [ 0 ] || null ,
126- header : metadataStr ,
125+ header : script . metadataStr ,
127126 grant : script . metadata . grant || [ ] ,
128127 connects : script . metadata . connect || [ ] ,
129128 } ;
@@ -134,9 +133,9 @@ export default class GMApi {
134133 scriptWillUpdate : true ,
135134 scriptHandler : "ScriptCat" ,
136135 scriptUpdateURL : script . downloadUrl ,
137- scriptMetaStr : metadataStr ,
138- userConfig : parseUserConfig ( userConfigStr ) ,
139- userConfigStr,
136+ scriptMetaStr : script . metadataStr ,
137+ userConfig : parseUserConfig ( script . userConfigStr ) ,
138+ userConfigStr : script . userConfigStr ,
140139 // scriptSource: script.sourceCode,
141140 version : ExtVersion ,
142141 script : {
@@ -154,7 +153,7 @@ export default class GMApi {
154153 @GMContext . API ( )
155154 public GM_getValue ( key : string , defaultValue ?: any ) {
156155 const ret = this . scriptRes . value [ key ] ;
157- if ( ret ) {
156+ if ( ret !== undefined ) {
158157 return ret ;
159158 }
160159 return defaultValue ;
0 commit comments