微件:ResourceLoader
来自卡厄思梦境WIKI
<script> (function() {
var scriptName = "";
if (!scriptName) {
console.error('ResourceLoader Widget: 未指定脚本名称');
return;
}
// 清理和标准化脚本名称
scriptName = scriptName.trim();
// 添加 MediaWiki 前缀(如果没有)
if (!/^MediaWiki:/i.test(scriptName)) {
scriptName = 'MediaWiki:' + scriptName;
}
// 添加 .js 扩展名(如果没有)
if (!/\.js$/i.test(scriptName)) {
scriptName = scriptName + '.js';
}
// 使用 mw.loader 加载脚本
if (typeof mw !== 'undefined' && mw.loader && mw.util) {
var scriptUrl = mw.util.getUrl(scriptName, {
action: 'raw',
ctype: 'text/javascript'
});
mw.loader.load(scriptUrl);
console.log('ResourceLoader: 正在加载 ' + scriptName);
} else {
console.error('ResourceLoader Widget: MediaWiki 环境不可用');
}
})(); </script>