market/src/@utils/url/index.ts

13 lines
424 B
TypeScript

export function sanitizeUrl(url: string) {
const u = decodeURI(url).trim().toLowerCase()
const isAllowedUrlScheme = u.startsWith('http://') || u.startsWith('https://')
return isAllowedUrlScheme ? url : 'about:blank'
}
// check if the url is a google domain
export const isGoogleUrl = (url: string): boolean => {
if (!url) return
const googleUrl = new URL(url)
return googleUrl.hostname.endsWith('google.com')
}