MediaWiki:Common.js: відмінності між версіями

Лічильник переглядів: beacon → hit.php (cookieless, krai_hits)
(попап правок: .k-field/.k-form розмітка, більший геп)
(Лічильник переглядів: beacon → hit.php (cookieless, krai_hits))
Рядок 529: Рядок 529:
});
});
/* === /krai-feedback === */
/* === /krai-feedback === */
/* === Країнопедія: лічильник переглядів (krai-hits, cookieless, без IP) === */
mw.loader.using(["mediawiki.util"], function () {
  try {
    var q = new URLSearchParams(location.search);
    var d = {
      p: mw.config.get("wgPageName") || location.pathname,
      r: document.referrer || "",
      s: q.get("utm_source") || "",
      m: q.get("utm_medium") || "",
      c: q.get("utm_campaign") || "",
      n: q.get("utm_content") || ""
    };
    var body = new URLSearchParams(d).toString();
    if (navigator.sendBeacon) {
      navigator.sendBeacon("/hit.php", new Blob([body], { type: "application/x-www-form-urlencoded" }));
    } else {
      fetch("/hit.php", { method: "POST", body: body, keepalive: true,
        headers: { "Content-Type": "application/x-www-form-urlencoded" } });
    }
  } catch (e) {}
});
/* === /krai-hits === */