diff --git a/_docs/img/ui-demo.png b/_docs/img/ui-demo.png index c4951fca..64895dcd 100644 Binary files a/_docs/img/ui-demo.png and b/_docs/img/ui-demo.png differ diff --git a/ui/flutter/lib/util/browser_extension_host/entry/browser_extension_host_native.dart b/ui/flutter/lib/util/browser_extension_host/entry/browser_extension_host_native.dart index b00e4bff..483a9e94 100644 --- a/ui/flutter/lib/util/browser_extension_host/entry/browser_extension_host_native.dart +++ b/ui/flutter/lib/util/browser_extension_host/entry/browser_extension_host_native.dart @@ -14,10 +14,14 @@ const _hostName = 'com.gopeed.gopeed'; const _chromeExtensionId = 'mijpgljlfcapndmchhjffkpckknofcnd'; const _edgeExtensionId = 'dkajnckekendchdleoaenoophcobooce'; const _firefoxExtensionId = '{c5d69a8f-2ed0-46a7-afa4-b3a00dc58088}'; -const _debugExtensionIds = [ - 'gjddllnejledbfaeondocjpejpamclkk', - 'goaohdfiokcjapgonhofgljfccoccief' -]; + +List get _debugExtensionIds { + final envValue = Platform.environment['GOPEED_DEBUG_EXTENSION_IDS'] ?? ''; + if (envValue.isNotEmpty) { + return envValue.split(',').map((id) => id.trim()).toList(); + } + return []; +} // Windows NativeMessagingHosts registry constants const _chromeNativeHostsKey = r'Software\Google\Chrome\NativeMessagingHosts';