🏠 Home 

Twitter Remove s Param

Remove the s=... parameter from the page


Installer dette script?
// ==UserScript==
// @name         Twitter Remove s Param
// @namespace    http://tampermonkey.net/
// @version      0.2
// @description  Remove the s=... parameter from the page
// @author       cro
// @match        https://*.twitter.com/*
// @match        https://*.x.com/*
// @icon         https://www.google.com/s2/favicons?domain=twitter.com
// @grant        none
// @license      MIT
// ==/UserScript==
/* jshint esversion: 6 */
(function() {
'use strict';
const path_regex = /\/.+\/status\//;
let remove_param = function(state)
{
let url = new URL(window.location);
if (url.pathname.match(path_regex))
{
if (url.searchParams.has('s'))
{
url.searchParams.delete('s');
history.replaceState(state, '', url);
history.go();
}
}
};
const pushState = history.pushState;
// In the event that SPA navigation brings us to a page with the target param, then intercept and replace.
// I think that this may only happen if navigating via mobile.
history.pushState = function()
{
pushState.apply(this, arguments);
remove_param(this.state);
};
remove_param(history.state);
})();