User:Danchr/common.js

function pageShown(evt) { if (!evt.persisted) { // Use raw SVGs! var imgs = document.getElementsByTagName('img')

for (var i = 0; i < imgs.length; i++) { var img = imgs[i] var w = img.width, h = img.height var cw = img.contentWidth, ch = img.contentHeight

if (img.title == 'Show location on an interactive map') { img.parentElement.removeChild(img) } else if (img.src.substr(-8) == '.svg.png') { // console.warn('before: ' + img.src) img.src = img.src.replace(RegExp('/thumb(/[^/]*/[^/]*/[^/]*.svg)/[^/]*'), '$1') // console.warn('after: ' + img.src) } else if (img.src.search('/thumb/') != -1) { // console.warn('before: ' + img.src) img.src = img.src.replace(RegExp('/thumb(/[^/]*/[^/]*/[^/]*)/[^/]*'), '$1') // console.warn('after: ' + img.src) } else { // console.warn("nope: " + imgs[i].src.substr(-8)) continue; }

if (cw > 0 || ch > 0) { img.contentWidth = cw       img.contentHeight = ch      } else { // img.width = w       // img.height = h      } } } }

//if ("onpagehide" in window) { // window.addEventListener("pageshow", pageShown, false); // } else { // window.addEventListener("load", pageShown, false); //}