MediaWiki 执行失败 JavaScript,在浏览器控制台中执行正常

MediaWiki fails executing JavaScript which gets executed fine in browser console

以下全局 JavaScript 代码是我在整个全核希伯来语 MediaWiki 1.33.0 网站中使用的唯一 JavaScript 代码:

/* כל הסקריפטים הנכתבים כאן ייטענו עבור כל המשתמשים בכל טעינת עמוד. */

const list = document.querySelector("#footnotes_list");
document.querySelectorAll(".footnote>sup").forEach((footnote, i) => {
    const li = document.createElement("li");
    li.append(...footnote.childNodes); // move content
    list.appendChild(li);
    footnote.textContent = i+1;
});

相关模板

以上JavaScript代码与以下两个模板有关。
以下希伯来语模板名称分别表示"footnote"和"footnotes":

תבנית:הערה

<p><span class="footnote"><sup>{{{1}}}</sup></span></p><noinclude>
[[קטגוריה:תבניות עריכה]]
</noinclude>

תבנית:העות שוליים

<ol id="footnotes_list"></ol><noinclude>
[[קטגוריה:תבניות עריכה]]
</noinclude>

目的

这个 HTML-WIKI-JavaScript 组合可以作为通用参考扩展的潜在替代品,因为它允许每个脚注在脚注部分中显示为已排序。
我认为它应该对于出于各种原因(例如希望降低 PHP 复杂性、极简主义哲学、个人舒适度等可能更多)而希望避免安装任何扩展或皮肤的人很有用。

我的问题

如果我尝试从浏览器控制台执行 JavaScript 代码,它工作正常 --- 插入文章正文的每个脚注(分别)显示在 "footnotes" ol 章节下.

然而,如果我尝试从 <a href="https://example.com//index.php?title=%D7%9E%D7%93%D7%99%D7%94_%D7%95%D7%99%D7%A7%D7%99:Common.js" rel="nofollow noreferrer">https://example.com//index.php?title=מדיה_ויקי:Common.js</a> 执行 JavaScript 代码,它不起作用;使用 CTRL+F5 清除 Chrome 缓存没有帮助。

我的问题

是什么原因导致 MediaWiki 运行 JavaScript 代码失败,如何解决?


旁注: 归功于 user:trincot。

在我看来,MediaWiki 目前的最新版本 (1.33.0) 据称 can only execute ES3

.