This seems like a lot of code... Here's what I use:
javascript:void(document.body.innerHTML = document.getElementsByTagName("pre")[0].innerHTML.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/ /g," "));
(Note: I've only tested this on Chrome.)