如何在PHP中确定IE是否为城域模式


How to determine if IE is metro mode in PHP

我正在用PHP制作一个网页,当用户在Windows 8上以IE桌面模式和IE现代UI模式访问该页面时,我想向他显示不同的内容。

用户代理能做到这一点吗?如果没有,有什么可能的解决方案吗?非常感谢。

使用Javascript检查是否启用了ActiveX(Metro不允许任何ActiveX内容,但桌面IE可以)

function isActivexEnabled() {
    var supported = null;        
    try {
        supported = !!new ActiveXObject("htmlfile");
    } catch (e) {
        supported = false;
    }
    return supported;
}

并通过Ajax将该信息发送到PHP脚本,例如