我正在用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脚本,例如