NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript==
// @name facebook fbclid remove
// @namespace facebook_fbclid_remove
// @version 0.4
// @description remove facebook fbclid!
// @author Mesak
// @include http://*/*
// @include https://*/*
// @exclude facebook.com
// @run-at document-start
// @grant none
// @copyright 2018, mesak (https://openuserjs.org/users/mesak)
// @license GPL-3.0-or-later
// ==/UserScript==
(function () {
let url = window.location.href;
let q = url.match(/fbclid=(\S{61})/)
if (q) {
url = url.replace(q[0], '');
if ('&' == url.substr(url.length - 1, 1)) {
url = url.substr(0, url.length - 1);
}
if ('?' == url.substr(url.length - 1, 1)) {
url = url.substr(0, url.length - 1);
}
history.replaceState(null, null, url);
}
function return_page(num) {
if (num < 10) {
if (document.querySelector('#globalContainer .selected')) {
let new_url = document.querySelector('#globalContainer .selected').getAttribute('href');
window.location.href = new_url;
}
else {
setTimeout(function () {
return_page(++num)
}, 500);
}
}
}
if (url.indexOf('www.facebook.com/flx/warn') != -1) {
setTimeout(function () {
return_page(1)
})
}
})();