我的网站销售 iPhone、iPad 和 iPod 的配件、备件和维修,我想根据他们正在浏览的特定 iPhone/iPad/iPod 型号为用户可能正在寻找的类别提供链接建议,使用php。
我知道我可以使用标题来检测它是 iPhone、iPad 还是 iPod,但由于我有很多类别,我希望它更具体并区分 iPhone 3G、4 和 iPhone 5,同样适用于 iPad。我是对的,标题没有提供有关特定型号的任何信息吗?
另一种方法是使用 CSS3 来检查浏览器分辨率,但在 SEO 方面,使用大量“显示:无”可能是一场灾难,因为“不正确”的模型 - 特别是因为隐藏的内容主要是链接.
是使用 php 标头检查它是 iPhone、iPad 还是 iPod 的唯一解决方案,然后尝试使用 css 媒体查询区分特定型号?它似乎不是最佳的,我怀疑我是否有办法检测 iPad 第 3 代和 iPad 第 4 代(Retina)之间的区别,因为据我所知它们具有相同的标题和相同的分辨率:/
关于我如何实现这一目标的任何建议?
更新:另一种方法可能是使用 javascript 检测并设置可由 php 处理的 cookie,如下面的链接所述,但它仍然无法区分具有相同分辨率和类型的设备(iPad 3 / 4 、iPod Touch 2/3、iPhone 4/4S)。http://www.bdoran.co.uk/2010/07/19/detecting-the-iphone4-and-resolution-with-javascript-or-php/