我正在使用window.navigator.share({url})
. 这使得它与url
设备中的所有应用程序共享相同。
utm
是否可以为每个应用程序添加特定的查询参数(我想添加参数)?
例如,如果用户选择了 WhatsApp 进行分享,那么我可以将参数添加?utm_source=Whatsapp
到 URL。
我正在使用window.navigator.share({url})
. 这使得它与url
设备中的所有应用程序共享相同。
utm
是否可以为每个应用程序添加特定的查询参数(我想添加参数)?
例如,如果用户选择了 WhatsApp 进行分享,那么我可以将参数添加?utm_source=Whatsapp
到 URL。
您可以使用URLSearchParams接口。
let url = new URL('https://example.com/some/path?foo=1&bar=2');
let params = new URLSearchParams(url.search.slice(1));
params.set('utm', 'whatsapp')
// params.toString() : "foo=1&bar=2&utm=whatsapp"
url.search = params.toString()
console.log(url.href)
// "https://example.com/some/path?foo=1&bar=2&utm=whatsapp"