Note: After saving, you have to bypass your browser's cache to see the changes. Google Chrome, Firefox, Microsoft Edge and Safari: Hold down the ⇧ Shift key and click the Reload toolbar button. For details and instructions about other browsers, see Wikipedia:Bypass your cache.
/*
Wikipedia cookie display tool
Ahecht - 2017
Add the following line to [[Special:MyPage/common.js]] or [[:meta:Special:MyPage/global.js]] page to install:
mw.loader.load( '//en.wikipedia.org/w/index.php?title='User:Ahecht/Scripts/cookies.js&action=raw&ctype=text/javascript' ); //[[User:Ahecht/Scripts/cookies.js]]
Once installed, navigate to Special:Cookies to view the cookies Wikipedia has stored in your browser.
*/
mw.loader.using(['mediawiki.api.edit', 'mediawiki.Title'], function () {
"use strict";
var config = mw.config.get(['wgNamespaceNumber', 'wgTitle', 'wgUserGroups', 'skin']);
function showCookies() {
var bodyContent = (config.skin == "cologneblue" ? "article" : "bodyContent");
document.getElementsByTagName("h1")[0].textContent = "Wikipedia cookie display tool";
document.title = "Wikipedia cookie display tool - Wikipedia, the free encyclopedia";
document.getElementById(bodyContent).innerHTML = '<div id="siteSub">From Wikipedia, the free encyclopedia</div>' +
'<div id="mw-content-text" lang="en" dir="ltr" class="mw-content-ltr"><div class="mw-parser-output"><br />' +
'<p><img src="http://upload.wikimedia.org/wikipedia/commons/thumb/5/50/Chocolate_chip_cookies.jpg/250px-Chocolate_chip_cookies.jpg"></p>';
var cookies = document.cookie.split('; ');
if (cookies.length == 0) {
document.getElementById(bodyContent).innerHTML += '<p><strong class="error">You have no cookies from Wikipedia</strong></p>';
} else {
document.getElementById(bodyContent).innerHTML += '<p>The following are the cookies stored in your browser by ' +
window.location.hostname +
'. For more information, see <a href="https://wikimediafoundation.org/wiki/Cookie_statement">https://wikimediafoundation.org/wiki/Cookie_statement</a>.</p>' +
'<ul>';
for(var i = 0; i < cookies.length; i++){
var c = cookies[i].split('=');
if ( c[0] ) {
document.getElementById(bodyContent).innerHTML += '<li><strong>' + c[0] + '=</strong>' + unescape(c[1]) + '</li>';
}
}
document.getElementById(bodyContent).innerHTML += '</ul>'
}
document.getElementById(bodyContent).innerHTML += '</div></div>'
document.getElementById(bodyContent).setAttribute('class', 'mw-body-content');
}
if (config.wgNamespaceNumber == -1 && config.wgTitle.toLowerCase() == "cookies") {
showCookies();
}
});