增加忽略roma的配置

This commit is contained in:
2026-03-03 14:55:23 +08:00
parent a2003ebf6a
commit 9b8a188038

View File

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