پرش به محتوا

مدیاویکی:ResolveAll.js

از ویکی‌پدیا، دانشنامهٔ آزاد

نکته: برای دیدن تغییرات، ممکن است نیاز باشد که حافظهٔ نهانی مرورگر خود را پس از انتشار پاک‌سازی کنید. گوگل کروم، فایرفاکس، مایکروسافت اج و سافاری: کلید Shift را نگه دارید و روی دکمهٔ Reload در نوار ابزار مرورگر کلیک کنید. برای آگاهی از جزئیات و نحوهٔ پاک‌سازی حافظهٔ نهانی سایر مرورگرها، صفحهٔ ویکی‌پدیا:میانگیر مرورگرتان را خالی کنید را ببینید.

if (mw.config.get('wgCanonicalSpecialPageName') !== 'Search') {
  location.href = 'https://fa.wikipedia.org/?limit=500&offset=0&ns0=1&ns14=1&search=insource%3A%2F%5C%5B%5C%5Ben%3A%2F&withJS=MediaWiki:ResolveAll.js';
}
$(function () {
  Array.from(document.querySelectorAll(".mw-search-result-heading a")).map(function (element) {
    var title = element.title;
    return function () {
      return new Promise(function (resolve, reject) {
        fetch('https://dexbot.toolforge.org/interwikidata.php?page=' + title).then(function (res) {
          return res.text();
        }).then(function (res) {
          mw.notify(title, res);
          resolve();
        }, reject);
      });
    };
  })
    .reduce(function (defer, job) { return defer.then(job); }, Promise.resolve())
    .then(function () { mw.notify('تمام شد!'); });
});