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 7863bad9..3eff9a6c 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,20 +76,19 @@ const IframePostMessage = () => { * fetchAndStoreEmail * 调用 /console/api/account/profile 接口,获取当前用户信息, * 并将其中的 email 字段写入浏览器 Cookie。 - * 若当前页面 URL 携带 key 参数,则跳过请求与写入。 + * 若当前页面 URL 携带 key 参数或包含子串 roma,则跳过请求与写入。 */ const fetchAndStoreEmail = async () => { try { if (typeof window !== 'undefined') { try { - console.log("===========================:fetchAndStoreEmail") - const hasKeyParam = new URL(globalThis.location.href).searchParams.has('key') - if (hasKeyParam) return - } - catch { - // ignore parse error - } + const url = new URL(globalThis.location.href) + const hasKeyParam = url.searchParams.has('key') + const hasRoma = url.href.toLowerCase().includes('roma') + if (hasKeyParam || hasRoma) return + } catch {} } + //获取页面路径,如果url中包含字符串roma则不进行任何处理 const profile = await get<{ email: string }>('/account/profile') const email = profile?.email || '' if (email) {