gpt4 book ai didi

用于检测来自特定域的任何通配符 url 的 Javascript(例如 : google)

转载 作者:行者123 更新时间:2023-11-30 19:10:31 30 4
gpt4 key购买 nike

我正在编写一个简单的 if else if 函数。如果 prevPage 包含任何“accounts.google.com”重定向到主页,否则如果不从“accounts.google.com”重定向到登录,就这么简单。我只需要检测它是否包含“accounts.google.com”,但有时 url 路径是通配符。如果 url 是“accounts.google.com/blablabla”,则 if 语句丢失且不起作用

最佳答案

您可以简单地使用 URL api 并检查主机是否包含 google

let urls = ['https://accounts.google.co.id/accounts/SetSID', 'https://accounts.google.com/signin/oauth/oauthchooseaccount=certainrandomparameters', 'https://accounts.google.com/blabla', 'google.com', 'xyz']

let domainDetector = (str) => {
let newStr = /^https?:\/\//i.test(str) ? str : 'http://' + str
let url = new URL(newStr)
console.log(url.host.includes('google'))
}

urls.forEach(domainDetector)

关于用于检测来自特定域的任何通配符 url 的 Javascript(例如 : google),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58532973/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com