MediaWiki:Gadget-RLdebugMode.js

A Wikipédiából, a szabad enciklopédiából

Megjegyzés: közzététel után frissítened kell a böngésződ gyorsítótárát, hogy lásd a változásokat.

  • Firefox / Safari: tartsd lenyomva a Shift gombot és kattints a Frissítés gombra a címsorban, vagy használd a Ctrl–F5 vagy Ctrl–R (Macen ⌘–R) billentyűkombinációt
  • Google Chrome: használd a Ctrl–Shift–R (Macen ⌘–Shift–R) billentyűkombinációt
  • Internet Explorer / Edge: tartsd nyomva a Ctrl-t, és kattints a Frissítés gombra, vagy nyomj Ctrl–F5-öt
  • Opera: Nyomj Ctrl–F5-öt
$(function() {
  var checkedAttr = {
    FORM: 'action',
    A: 'href'
  }

  /** @param {string} url */
  function appendDebugToUrl(url) {
    var urlObj = new URL(url);
    urlObj.searchParams.set('debug', 'true');
    return urlObj.href;
  }

  document.querySelectorAll('a, form').forEach(function (elem) {
    var attr = elem[checkedAttr[elem.tagName]];
    if (attr !== undefined && (attr.indexOf('/wiki/') > -1 || attr.indexOf('/w/') > -1)) {
      elem[checkedAttr[elem.tagName]] = appendDebugToUrl(attr);
    }
  });

  mw.util.addPortletLink('p-personal', appendDebugToUrl(document.URL), 'Debug mód', 'rl-debugmode');
});