因为
windows xp渲染某些字体非常糟糕,我想检测用户是否正在使用该操作系统并相应地向主体添加类.
我正在寻找一个html条件语句或PHP $_SERVER var来做到这一点
然而,如果没有沿着下面的线条执行一条javscript
if(users_os === 'xp'){ $('body').addClass('xp'); }
我应该坚持哪些途径?!!!
谢谢!
编辑:澄清!
这是一个项目的进一步发展,如果用户将其本机安装,则将webapp呈现为更好的字体 – 请参阅我的解决方案here的一部分:用于扩展字体堆栈功能.
字体在操作系统和浏览器的组合上呈现不同,而不仅仅是浏览器 – 我希望能够知道用户是否在xp上,因为它对Calibri的渲染非常糟糕
我完全同意
jAndy’s answer,您不应该对Web应用程序进行操作系统检测,您应该很少需要浏览器检测(当然,除了统计/分析).
原文链接:https://www.f2er.com/php/138001.html话虽这么说,如果你坚持你需要这个,你可以使用PHP函数get_browser()
得到你需要知道的东西:
$browser = get_browser(); echo $browser["platform"]; // -> "WinXP"