You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MediaWiki扩展中extension.json无法加载指定JS/CSS资源的问题

问题:MediaWiki扩展无法加载JS/CSS资源

我正在开发一个简单的MediaWiki扩展,用于在维基页面上通过Able Player插件创建播放列表。尽管extension.json中的路径正确(已通过浏览器URL验证),且目录权限设为755、文件权限设为644,但lib/ext.Playlist.js和lib/ext.Playlist.css始终无法加载,浏览器控制台中甚至看不到相关的加载记录。相反,includes/PlaylistHooks.php文件能正常加载。

extension.json代码片段

"AutoloadClasses": {
        "PlaylistHooks": "includes/PlaylistHooks.php"
},
"ResourceModules": {
        "ext.Playlist": {
                "scripts": [
                        "lib/ext.Playlist.js"
                ],
                "styles": [
                        "lib/ext.Playlist.css"
                ]
        }
},
"ResourceFileModulePaths": {
        "localBasePath": "",
        "remoteExtPath": "Playlist"
},
"Hooks": {
        "ParserFirstCallInit": "PlaylistHooks::onParserFirstCallInit"
},
"manifest_version": 2

目录结构

/var/www/w/MtWiki/
└── extensions/
    └── Playlist/
        ├── includes/
        │   └── PlaylistHooks.php
        ├── lib/
        │   ├── ext.Playlist.js
        │   └── ext.Playlist.css
        ├── ableplayer/
        │   ├── ableplayer.min.js
        │   └── ableplayer.min.css
        ├── extension.json
        └── Playlist.php

尝试的解决方法

我曾在LocalSettings.php配置文件中添加以下代码:

$wgHooks['BeforePageDisplay'][] = function ( $out, $skin ) {
    $out->addScriptFile( '/extensions/Playlist/lib/ext.Playlist.js' );
    $out->addStyle( '/extensions/Playlist/lib/ext.Playlist.css' );
    return true;
};

出现的404错误

添加上述代码后,浏览器控制台出现404未找到错误:

Summary
URL: https://ttadev.org/extensions/Playlist/lib/ext.Playlist.js
Status: 404 Not Found
Source: Network
Initiator: 
Sandbox:232

Request
Accept: */*
Referer: https://ttadev.org/wiki/Sandbox
Sec-Fetch-Dest: script
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: same-origin
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Safari/605.1.15

内容的提问来源于stack exchange,提问作者Valerio Pelliccioni

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 02:40:11