NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript==
// @name Fuck Reddits Tracking
// @description Removes Reddit link tracking
// @match *://*.reddit.com/*
// @run-at document-end
// @license MIT
// @version 1.0.1
// ==/UserScript==
(function() {
"use strict";
function copy_a_href_attrs() {
// Store the original href which no longer contains utm_* tracking code in another attribute.
$.each($('a'), function() {
var attr = $(this).attr('href');
if (typeof attr !== typeof undefined && attr !== false) {
$(this).attr("data-original-href-url", attr);
}
});
}
copy_a_href_attrs();
// Finally, replace the href back to the original value when clicked on
$(document).on('click', 'a', function(e) {
var attr = $(this).attr('data-original-href-url');
if (typeof attr !== typeof undefined && attr !== false) {
$(this).attr("href", attr);
}
});
// If the user has RES installed, call the copy_a_href_attrs function again on the new page.
window.addEventListener('neverEndingLoad', function() {
copy_a_href_attrs();
});
})();