diff --git a/dify_1.11.1/web/app/components/base/iframe-postmessage.tsx b/dify_1.11.1/web/app/components/base/iframe-postmessage.tsx index abc97e7d..11096bf4 100644 --- a/dify_1.11.1/web/app/components/base/iframe-postmessage.tsx +++ b/dify_1.11.1/web/app/components/base/iframe-postmessage.tsx @@ -76,11 +76,19 @@ const IframePostMessage = () => { * fetchAndStoreEmail * 调用 /console/api/account/profile 接口,获取当前用户信息, * 并将其中的 email 字段写入浏览器 Cookie。 + * 若当前页面 URL 携带 key 参数,则跳过请求与写入。 */ const fetchAndStoreEmail = async () => { try { - if (typeof window !== 'undefined' && window.parent !== window) - return + if (typeof window !== 'undefined') { + try { + const hasKeyParam = new URL(globalThis.location.href).searchParams.has('key') + if (hasKeyParam) return + } + catch { + // ignore parse error + } + } const profile = await get<{ email: string }>('/account/profile') const email = profile?.email || '' if (email) {