@@ -76,6 +76,13 @@ function overrideUserAgent() {
7676 )
7777}
7878
79+ const DEBUG = process . env . NODE_ENV === 'development'
80+
81+ function log ( ...args : any [ ] ) {
82+ if ( ! DEBUG ) return
83+ console . debug ( ...args )
84+ }
85+
7986function setupChromeWebStoreApi ( ) {
8087 let appName : string | undefined
8188
@@ -107,52 +114,52 @@ function setupChromeWebStoreApi() {
107114 WebGlStatus,
108115
109116 beginInstallWithManifest3 : async ( details , callback ) => {
110- console . log ( 'webstorePrivate.beginInstallWithManifest3' , details )
117+ log ( 'webstorePrivate.beginInstallWithManifest3' , details )
111118 const { result, message } = await ipcRenderer . invoke ( 'chromeWebstore.beginInstall' , details )
112- console . log ( 'webstorePrivate.beginInstallWithManifest3 result:' , result )
119+ log ( 'webstorePrivate.beginInstallWithManifest3 result:' , result )
113120 setExtensionError ( result === Result . SUCCESS ? null : message )
114121 if ( callback ) callback ( result )
115122 return result
116123 } ,
117124
118125 completeInstall : async ( id , callback ) => {
119- console . log ( 'webstorePrivate.completeInstall' , id )
126+ log ( 'webstorePrivate.completeInstall' , id )
120127 const result = await ipcRenderer . invoke ( 'chromeWebstore.completeInstall' , id )
121- console . log ( 'webstorePrivate.completeInstall result:' , result )
128+ log ( 'webstorePrivate.completeInstall result:' , result )
122129 if ( callback ) callback ( result )
123130 maybeUpdateBranding ( )
124131 return result
125132 } ,
126133
127134 enableAppLauncher : async ( enable , callback ) => {
128- console . log ( 'webstorePrivate.enableAppLauncher' , enable )
135+ log ( 'webstorePrivate.enableAppLauncher' , enable )
129136 const result = await ipcRenderer . invoke ( 'chromeWebstore.enableAppLauncher' , enable )
130- console . log ( 'webstorePrivate.enableAppLauncher result:' , result )
137+ log ( 'webstorePrivate.enableAppLauncher result:' , result )
131138 if ( callback ) callback ( result )
132139 return result
133140 } ,
134141
135142 getBrowserLogin : async ( callback ) => {
136- console . log ( 'webstorePrivate.getBrowserLogin called' )
143+ log ( 'webstorePrivate.getBrowserLogin called' )
137144 const result = await ipcRenderer . invoke ( 'chromeWebstore.getBrowserLogin' )
138- console . log ( 'webstorePrivate.getBrowserLogin result:' , result )
145+ log ( 'webstorePrivate.getBrowserLogin result:' , result )
139146 if ( callback ) callback ( result )
140147 return result
141148 } ,
142149
143150 getExtensionStatus : async ( id , manifestJson , callback ) => {
144- console . log ( 'webstorePrivate.getExtensionStatus' , id , { id, manifestJson, callback } )
151+ log ( 'webstorePrivate.getExtensionStatus' , id , { id, manifestJson, callback } )
145152 const result = await ipcRenderer . invoke ( 'chromeWebstore.getExtensionStatus' , id , manifestJson )
146- console . log ( 'webstorePrivate.getExtensionStatus result:' , id , result )
153+ log ( 'webstorePrivate.getExtensionStatus result:' , id , result )
147154 if ( callback ) callback ( result )
148155 maybeUpdateBranding ( )
149156 return result
150157 } ,
151158
152159 getFullChromeVersion : async ( callback ) => {
153- console . log ( 'webstorePrivate.getFullChromeVersion called' )
160+ log ( 'webstorePrivate.getFullChromeVersion called' )
154161 const result = await ipcRenderer . invoke ( 'chromeWebstore.getFullChromeVersion' )
155- console . log ( 'webstorePrivate.getFullChromeVersion result:' , result )
162+ log ( 'webstorePrivate.getFullChromeVersion result:' , result )
156163
157164 if ( result . app_name ) {
158165 setAppName ( result . app_name )
@@ -164,73 +171,73 @@ function setupChromeWebStoreApi() {
164171 } ,
165172
166173 getIsLauncherEnabled : async ( callback ) => {
167- console . log ( 'webstorePrivate.getIsLauncherEnabled called' )
174+ log ( 'webstorePrivate.getIsLauncherEnabled called' )
168175 const result = await ipcRenderer . invoke ( 'chromeWebstore.getIsLauncherEnabled' )
169- console . log ( 'webstorePrivate.getIsLauncherEnabled result:' , result )
176+ log ( 'webstorePrivate.getIsLauncherEnabled result:' , result )
170177 if ( callback ) callback ( result )
171178 return result
172179 } ,
173180
174181 getMV2DeprecationStatus : async ( callback ) => {
175- console . log ( 'webstorePrivate.getMV2DeprecationStatus called' )
182+ log ( 'webstorePrivate.getMV2DeprecationStatus called' )
176183 const result = await ipcRenderer . invoke ( 'chromeWebstore.getMV2DeprecationStatus' )
177- console . log ( 'webstorePrivate.getMV2DeprecationStatus result:' , result )
184+ log ( 'webstorePrivate.getMV2DeprecationStatus result:' , result )
178185 if ( callback ) callback ( result )
179186 return result
180187 } ,
181188
182189 getReferrerChain : async ( callback ) => {
183- console . log ( 'webstorePrivate.getReferrerChain called' )
190+ log ( 'webstorePrivate.getReferrerChain called' )
184191 const result = await ipcRenderer . invoke ( 'chromeWebstore.getReferrerChain' )
185- console . log ( 'webstorePrivate.getReferrerChain result:' , result )
192+ log ( 'webstorePrivate.getReferrerChain result:' , result )
186193 if ( callback ) callback ( result )
187194 return result
188195 } ,
189196
190197 getStoreLogin : async ( callback ) => {
191- console . log ( 'webstorePrivate.getStoreLogin called' )
198+ log ( 'webstorePrivate.getStoreLogin called' )
192199 const result = await ipcRenderer . invoke ( 'chromeWebstore.getStoreLogin' )
193- console . log ( 'webstorePrivate.getStoreLogin result:' , result )
200+ log ( 'webstorePrivate.getStoreLogin result:' , result )
194201 if ( callback ) callback ( result )
195202 return result
196203 } ,
197204
198205 getWebGLStatus : async ( callback ) => {
199- console . log ( 'webstorePrivate.getWebGLStatus called' )
206+ log ( 'webstorePrivate.getWebGLStatus called' )
200207 const result = await ipcRenderer . invoke ( 'chromeWebstore.getWebGLStatus' )
201- console . log ( 'webstorePrivate.getWebGLStatus result:' , result )
208+ log ( 'webstorePrivate.getWebGLStatus result:' , result )
202209 if ( callback ) callback ( result )
203210 return result
204211 } ,
205212
206213 install : async ( id , silentInstall , callback ) => {
207- console . log ( 'webstorePrivate.install' , { id, silentInstall } )
214+ log ( 'webstorePrivate.install' , { id, silentInstall } )
208215 const result = await ipcRenderer . invoke ( 'chromeWebstore.install' , id , silentInstall )
209- console . log ( 'webstorePrivate.install result:' , result )
216+ log ( 'webstorePrivate.install result:' , result )
210217 if ( callback ) callback ( result )
211218 return result
212219 } ,
213220
214221 isInIncognitoMode : async ( callback ) => {
215- console . log ( 'webstorePrivate.isInIncognitoMode called' )
222+ log ( 'webstorePrivate.isInIncognitoMode called' )
216223 const result = await ipcRenderer . invoke ( 'chromeWebstore.isInIncognitoMode' )
217- console . log ( 'webstorePrivate.isInIncognitoMode result:' , result )
224+ log ( 'webstorePrivate.isInIncognitoMode result:' , result )
218225 if ( callback ) callback ( result )
219226 return result
220227 } ,
221228
222229 isPendingCustodianApproval : async ( id , callback ) => {
223- console . log ( 'webstorePrivate.isPendingCustodianApproval' , id )
230+ log ( 'webstorePrivate.isPendingCustodianApproval' , id )
224231 const result = await ipcRenderer . invoke ( 'chromeWebstore.isPendingCustodianApproval' , id )
225- console . log ( 'webstorePrivate.isPendingCustodianApproval result:' , result )
232+ log ( 'webstorePrivate.isPendingCustodianApproval result:' , result )
226233 if ( callback ) callback ( result )
227234 return result
228235 } ,
229236
230237 setStoreLogin : async ( login , callback ) => {
231- console . log ( 'webstorePrivate.setStoreLogin' , login )
238+ log ( 'webstorePrivate.setStoreLogin' , login )
232239 const result = await ipcRenderer . invoke ( 'chromeWebstore.setStoreLogin' , login )
233- console . log ( 'webstorePrivate.setStoreLogin result:' , result )
240+ log ( 'webstorePrivate.setStoreLogin result:' , result )
234241 if ( callback ) callback ( result )
235242 return result
236243 } ,
@@ -243,7 +250,7 @@ function setupChromeWebStoreApi() {
243250 const runtime = {
244251 lastError : null ,
245252 getManifest : async ( ) => {
246- console . log ( 'chrome.runtime.getManifest called' )
253+ log ( 'chrome.runtime.getManifest called' )
247254 return { }
248255 } ,
249256 }
@@ -252,41 +259,41 @@ function setupChromeWebStoreApi() {
252259 const management = {
253260 onInstalled : {
254261 addListener : ( callback : ( ) => void ) => {
255- console . log ( 'chrome.management.onInstalled.addListener called' )
262+ log ( 'chrome.management.onInstalled.addListener called' )
256263 ipcRenderer . on ( 'chrome.management.onInstalled' , callback )
257264 } ,
258265 removeListener : ( callback : ( ) => void ) => {
259- console . log ( 'chrome.management.onInstalled.removeListener called' )
266+ log ( 'chrome.management.onInstalled.removeListener called' )
260267 ipcRenderer . removeListener ( 'chrome.management.onInstalled' , callback )
261268 } ,
262269 } ,
263270 onUninstalled : {
264271 addListener : ( callback : ( ) => void ) => {
265- console . log ( 'chrome.management.onUninstalled.addListener called' )
272+ log ( 'chrome.management.onUninstalled.addListener called' )
266273 ipcRenderer . on ( 'chrome.management.onUninstalled' , callback )
267274 } ,
268275 removeListener : ( callback : ( ) => void ) => {
269- console . log ( 'chrome.management.onUninstalled.removeListener called' )
276+ log ( 'chrome.management.onUninstalled.removeListener called' )
270277 ipcRenderer . removeListener ( 'chrome.management.onUninstalled' , callback )
271278 } ,
272279 } ,
273280 getAll : ( callback : ( extensions : any [ ] ) => void ) => {
274- console . log ( 'chrome.management.getAll called' )
281+ log ( 'chrome.management.getAll called' )
275282 ipcRenderer . invoke ( 'chrome.management.getAll' ) . then ( ( result ) => {
276- console . log ( 'chrome.management.getAll result:' , result )
283+ log ( 'chrome.management.getAll result:' , result )
277284 callback ( result )
278285 } )
279286 } ,
280287 setEnabled : async ( id : string , enabled : boolean ) => {
281- console . log ( 'chrome.management.setEnabled' , { id, enabled } )
288+ log ( 'chrome.management.setEnabled' , { id, enabled } )
282289 const result = await ipcRenderer . invoke ( 'chrome.management.setEnabled' , id , enabled )
283- console . log ( 'chrome.management.setEnabled result:' , result )
290+ log ( 'chrome.management.setEnabled result:' , result )
284291 return result
285292 } ,
286293 uninstall : ( id : string , options : { showConfirmDialog : boolean } , callback ?: ( ) => void ) => {
287- console . log ( 'chrome.management.uninstall' , { id, options } )
294+ log ( 'chrome.management.uninstall' , { id, options } )
288295 ipcRenderer . invoke ( 'chrome.management.uninstall' , id , options ) . then ( ( result ) => {
289- console . log ( 'chrome.management.uninstall result:' , result )
296+ log ( 'chrome.management.uninstall result:' , result )
290297 if ( callback ) callback ( )
291298 } )
292299 } ,
@@ -314,6 +321,6 @@ function setupChromeWebStoreApi() {
314321}
315322
316323if ( location . href . startsWith ( 'https://chromewebstore.google.com' ) ) {
317- console . log ( 'Injecting Chrome Web Store API' )
324+ log ( 'Injecting Chrome Web Store API' )
318325 setupChromeWebStoreApi ( )
319326}
0 commit comments