增加忽略roma的配置
This commit is contained in:
@@ -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) {
|
||||||
|
|||||||
Reference in New Issue
Block a user