拦截参数和域名检测
拦截参数和域名检测相关
拦截参数searchparams和域名检测
const searchParams = new URLSearchParams(location.search)
可以用于拦截链接的来源、处理链接中存在的参数,比如链接后带有&code = xxxx &source = xxxx
使用URLSearchParams.get进行拦截和处理,将拦截下来的参数存在localstorage、sessionstorage,全局状态等地方,用于后续的处理
例如
const sourceId = searchParams.get('source')
if (sourceId) sessionStorage.setItem('source', source)
参考链接: https://developer.mozilla.org/zh-CN/docs/Web/API/URLSearchParams
当前域名符合一定条件时,触发逻辑 例如:检测当前域名中是否包含tiktok字段
function getCurrentDomainAndCheckTiktok() {
return /tiktok/.test(window?.location?.hostname) // || (API.url == 'http://172.17.13.140:8083');
}
衍生检测:域名字段检测,使用URLSearchParams,检测地址中是否包含某些特定字段(和拦截参数一个道理)