嘿,我想检测一下我是否在用ipad请求一个php网站。我知道这应该可以用
if(stristr($_SERVER['HTTP_USER_AGENT'], 'iPad')) {
但如果我只是呼应我的用户代理,我得到这个。
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_4) AppleWebKit/605.1.15(KHTML, like Gecko) Version/13.1.1 Safari/605.1.15
我知道有很多类等等来检测,比如mobiledetect... 但他们都是使用用户代理,而我的没有ipad在里面。那我到底做错了什么?
不幸的是,从现在开始,这已经不可能了。 这是由于苹果公司做出了改变,以创建 "使用Safari进行桌面级浏览"在iPadOS上,用户看到的是一个网站的桌面版。 在用户代理中已经没有任何东西可以区分iPad和桌面了。