“MediaWiki:Common.js”中的自定义 JavaScript 无法正常工作

fud*_*ppy 4 javascript wiki mediawiki

  1. 我在自己的服务器上全新安装了 MediaWiki(最新版本)

  2. 我尝试添加一些 JavaScript 代码MediaWiki:Common.js

  3. 在 中localsettings.php$wgAllowUserJs设置为 true

  4. 我还尝试将 JavaScript 添加到User:Admin/vector.jsUser:Admin/common.js

  5. 我清除了缓存/cookie,使用了不同的浏览器,启用了 JavaScript,尝试了不同的计算机

JavaScript 代码根本不起作用。我查看了源代码,但它不在那里。

<!-- BEGIN Tynt Script -->
<script type="text/javascript">
    if(document.location.protocol=='http:'){
        var Tynt=Tynt||[];Tynt.push('cAe5WESDOr4BZUacwqm_6r');Tynt.i={"ap":"Read more:"};
        (function(){var s=document.createElement('script');s.async="async";s.type="text/javascript";s.src='http://tcr.tynt.com/ti.js';var h=document.getElementsByTagName('script')[0];h.parentNode.insertBefore(s,h);})();
    }
</script>
<!-- END Tynt Script -->
Run Code Online (Sandbox Code Playgroud)

Tgr*_*Tgr 5

不要在 *.js 页面上包含<script>and </script>- 它将作为单独的 JS 文件包含在内,而不是内联在 HTML 页面中。

请注意,您不需要命名空间$wgAllowUserJs中的 javascript 页面MediaWiki,只需User命名空间中的页面即可。(有一个单独的设置要求$wgUseSiteJs在命名空间中启用脚本MediaWiki,但默认情况下它是打开的)。