返回首頁 

Twitter Remove s Param

Remove the s=... parameter from the page


Install this 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);})();