diff --git a/src/renderer/src/assets/images/apps/google.svg b/src/renderer/src/assets/images/apps/google.svg new file mode 100644 index 0000000000..b518c52704 --- /dev/null +++ b/src/renderer/src/assets/images/apps/google.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/renderer/src/components/MinApp/WebviewContainer.tsx b/src/renderer/src/components/MinApp/WebviewContainer.tsx index 052dfdad56..e5f08c350b 100644 --- a/src/renderer/src/components/MinApp/WebviewContainer.tsx +++ b/src/renderer/src/components/MinApp/WebviewContainer.tsx @@ -67,7 +67,11 @@ const WebviewContainer = memo( style={WebviewStyle} allowpopups={'true' as any} partition="persist:webview" - useragent="Chrome" + useragent={ + appid === 'google' + ? 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Safari/537.36' + : undefined + } /> ) } diff --git a/src/renderer/src/config/minapps.ts b/src/renderer/src/config/minapps.ts index bb353aa683..6990e6d157 100644 --- a/src/renderer/src/config/minapps.ts +++ b/src/renderer/src/config/minapps.ts @@ -18,6 +18,7 @@ import FlowithAppLogo from '@renderer/assets/images/apps/flowith.svg?url' import GeminiAppLogo from '@renderer/assets/images/apps/gemini.png?url' import GensparkLogo from '@renderer/assets/images/apps/genspark.jpg?url' import GithubCopilotLogo from '@renderer/assets/images/apps/github-copilot.webp?url' +import GoogleAppLogo from '@renderer/assets/images/apps/google.svg?url' import GrokAppLogo from '@renderer/assets/images/apps/grok.png?url' import GrokXAppLogo from '@renderer/assets/images/apps/grok-x.png?url' import HikaLogo from '@renderer/assets/images/apps/hika.webp?url' @@ -179,6 +180,16 @@ const ORIGIN_DEFAULT_MIN_APPS: MinAppType[] = [ url: 'https://claude.ai/', logo: ClaudeAppLogo }, + { + id: 'google', + name: 'Google', + url: 'https://google.com/', + logo: GoogleAppLogo, + bodered: true, + style: { + padding: 5 + } + }, { id: 'baidu-ai-chat', name: '文心一言', diff --git a/src/renderer/src/store/migrate.ts b/src/renderer/src/store/migrate.ts index 7b1c47f429..1116e7d781 100644 --- a/src/renderer/src/store/migrate.ts +++ b/src/renderer/src/store/migrate.ts @@ -1425,6 +1425,7 @@ const migrateConfig = { '105': (state: RootState) => { try { state.settings.notification = settingsInitialState.notification + addMiniApp(state, 'google') return state } catch (error) { return state