增加忽略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
* 调用 /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) {