MediaWiki 1.19:如何在head中加载JavaScript?
我想对我的MediaWiki皮肤使用Modernizer,但ResourceLoader似乎只在MediaWiki 1.19:如何在head中加载JavaScript?,javascript,mediawiki,modernizr,Javascript,Mediawiki,Modernizr,我想对我的MediaWiki皮肤使用Modernizer,但ResourceLoader似乎只在底部加载脚本。是否有办法将其加载到中 根据@Bergi下面的回答,我创建了一个具有“顶部”位置的扩展,以便在头部加载它: extensions/modernizer/modernizer.php <?php $wgResourceModules['ext.Modernizr.foo'] = array( 'scripts' => 'modules/modernizr-2.6.2.
底部加载脚本。是否有办法将其加载到
中
根据@Bergi下面的回答,我创建了一个具有“顶部”位置的扩展,以便在头部加载它:
extensions/modernizer/modernizer.php
<?php
$wgResourceModules['ext.Modernizr.foo'] = array(
'scripts' => 'modules/modernizr-2.6.2.min.js',
'remoteExtPath' => 'Modernizr',
'position' => 'top'
);
require_once( "$IP/extensions/Modernizr/Modernizr.php" );
在我的皮肤文件中的execute()
函数中:
global $wgOut;
$wgOut->addModules('ext.Modernizr.foo');
调用$wgOut->addModules()
的位置是否错误
Modernizer仍没有加载或运行。是的,您可以在定义中指定。为Modernizer将其设置为
top
,然后通过加载。不幸的是,我无法使其工作。我在问题中添加了关于我所做更改的详细信息。嗯,我对PHP开发没有太多经验,但我想您需要在定义中添加