Remove refsrc in facebook url
// ==UserScript==
// @name Facebook Remove Redundant URL Ref
// @namespace https://github.com/livinginpurple
// @version 2019.04.25.07
// @description Remove refsrc in facebook url
// @author livinginpurple
// @license WTFPL
// @match http://*.facebook.com/*
// @match https://*.facebook.com/*
// @grant none
// @run-at document-start
// ==/UserScript==
(function() {
'use strict';
//https://m.facebook.com/story.php?story_fbid=426978937875840&id=291618078078594&refid=7&__tn__=-R
console.log(GM_info.script.name + " is loading.");
let SearchParameters = location.search.split('&');
let uri = location.origin + location.pathname + SearchParameters[0] + "&" + SearchParameters[1];
let keywords = ["refsrc", "__tn__", "__xts__"];
keywords.forEach(element => {
if (location.href.includes(element)) {
ModifyUrl(uri);
}
});
function ModifyUrl(replaceUri) {
// 修改網址,且不留下歷史紀錄
window.history.replaceState({},
window.title,
replaceUri
);
}
console.log(GM_info.script.name + " is running.");
})(window);