使用PHP和主要是勺子......
这就是现在决定我的皮肤的原因:
if ( preg_match("/(mobile|webos|opera mini)/i",$_SERVER['HTTP_USER_AGENT'])
) {
$wgDefaultSkin = 'wptouch';
} else {
$wgDefaultSkin = 'vector';
}
如果它是移动的,它会获得移动皮肤,如果不是它就会获得标准皮肤。这是在LocalSettings.php(配置)文件中声明的,所以看起来jQuery解决方案不起作用,但我愿意接受建议。
我觉得这里最好的解决方案是触发PHP函数的按钮或链接,刷新页面并以某种方式更改变量定义。
答案 0 :(得分:1)
理论上,一种解决方案是使用MobileFrontend扩展,它自己有一个这样的探测器,并替换它随附的Minerva皮肤。