Wikipedia: avoid redirect changing URL
authorDariusz Murakowski <murakdar@gmail.com>
Tue, 18 Nov 2014 20:13:53 +0000 (15:13 -0500)
committerDariusz Murakowski <murakdar@gmail.com>
Tue, 18 Nov 2014 20:13:53 +0000 (15:13 -0500)
(wikipedia) history.replaceState=false.user.js [new file with mode: 0644]

diff --git a/(wikipedia) history.replaceState=false.user.js b/(wikipedia) history.replaceState=false.user.js
new file mode 100644 (file)
index 0000000..6922b43
--- /dev/null
@@ -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)");