From 22156a9411b277bc9db7070027b36f1c9e9c3164 Mon Sep 17 00:00:00 2001 From: Dariusz Murakowski Date: Tue, 18 Nov 2014 15:13:53 -0500 Subject: [PATCH 1/1] Wikipedia: avoid redirect changing URL --- (wikipedia) history.replaceState=false.user.js | 30 ++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 (wikipedia) history.replaceState=false.user.js diff --git a/(wikipedia) history.replaceState=false.user.js b/(wikipedia) history.replaceState=false.user.js new file mode 100644 index 0000000..6922b43 --- /dev/null +++ b/(wikipedia) history.replaceState=false.user.js @@ -0,0 +1,30 @@ +// ==UserScript== +// @name (wikipedia) history.replaceState=false +// @namespace http://use.i.E.your.homepage/ +// @version 0.2 +// @description prevent Wikipedia from changing URL upon redirect +// @match *.wikipedia.org/* +// @match *.wikibooks.org/* +// @copyright 2014+, You +// @run-at document-start +// ==/UserScript== + +/* + * un-fixes Wikimedia bug 35045 (https://bugzilla.wikimedia.org/show_bug.cgi?id=35045) + * as "fixed" by change 143852 (https://gerrit.wikimedia.org/r/#/c/143852/) + * in Wikimedia version 1.24 (http://www.mediawiki.org/wiki/MediaWiki_1.24) + * (http://www.mediawiki.org/wiki/Release_notes/1.24#New_features_in_1.24) + * (https://git.wikimedia.org/blob/mediawiki%2Fcore.git/HEAD/RELEASE-NOTES-1.24) + * described somewhat in http://meta.wikimedia.org/wiki/Tech/News/2014/36 + */ + +//history.replaceState = false; + +//window.addEventListener('DOMContentLoaded',function(){ +// window.history.replaceState = false; +//},false); + +//unsafeWindow.history.replaceState = false; + +// trick from http://wiki.greasespot.net/Location_hacks +location.replace("javascript:void(history.replaceState = false)"); -- 2.7.4