مدیاویکی: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('تمام شد!'); });
});