User:Anomie/PP-report-Greasemonkey-script

This is a Greasemonkey script that extracts the "NewPP limit report" and displays it in an ugly yellow box in the upper-right corner of the page. If someone wants to clean it up into an actual gadget, please do!

// ==UserScript==

// @name Display NewPP report

// @namespace http://anomie.local/

// @description Display the NewPP limits report on-screen

// @include https://en.wikipedia.org/*

// @include http://localhost/w/*

// @include http://localhost/wiki/*

// @grant none

// ==/UserScript==

(function(){

var tw=document.createTreeWalker(document.getElementById('bodyContent'), 128, null, false);

while(tw.nextNode()){

var m=tw.currentNode.nodeValue.match(/NewPP limit report\n([\s\S]*)/);

if(m){

var d=document.createElement('DIV');

d.style.position='absolute';

d.style.top=0;

d.style.left=0;

d.style.fontSize='8pt';

d.style.color='black';

d.style.background='yellow';

d.style.border='1px solid black';

d.style.zIndex=10000;

d.style.whiteSpace='pre';

d.appendChild(document.createTextNode(m[1]));

document.body.appendChild(d);

}

}

})();