你好,我想从我的主机URL中删除facebook分析强制URL参数/?fbclid=
https://www.example.com/?fbclid=...
,当通过单击URL从facebook重定向时,问题是未应用nuxt-link-exact-active类如果使用此参数重定向。谢谢
我终于可以用这个解决它:
methods: {
removeFacebookHook() {
var fbParam = 'fbclid';
// Check if param exists
if (location.search.indexOf(fbParam + '=') !== -1) {
var replace = '';
try {
var url = new URL(location);
url.searchParams.delete(fbParam);
replace = url.href;
// Check if locale exists
if (window.location.href.indexOf(this.locale) > -1) {
window.history.replaceState(null, null, "/" + this.locale);
};
} catch (ex) {
var regExp = new RegExp('[?&]' + fbParam + '=.*$');
replace = location.search.replace(regExp, '');
replace = location.pathname + replace + location.hash;
}
history.replaceState(null, '', replace);
}
}
}
我保持href.indexOf的nuxt-i18n路由语言环境!不幸的是,nuxt alwaysRedirect让我删除了切换台...