0

对于那些使用 wurfl 的人,我只是想检查一下我的逻辑是否正确。我有一个同时具有移动版和桌面版的页面。

如果我希望将 iPhone 等手机重定向到较小的移动版本,而 iPad、PlayBook 和台式机则获得全尺寸版本,这是全尺寸页面上的正确逻辑:

if ($requestingDevice->getCapability("is_wireless_device") == "true" && $requestingDevice->getCapability("is_tablet") == "false") { //重定向到手机版 }

4

2 回答 2

2

你的逻辑是正确的。我建议您不要使用 wurfl 从移动版切换到桌面版。它会惩罚应用程序的性能。最好使用基于一组启发式的简单切换器从移动设备切换到桌面,然后仅在移动版本上使用 wurfl 来获取设备功能。

有很多代码可以用来识别用户代理是否是移动用户代理。

于 2010-11-10T00:32:52.567 回答
0

您还可以检查“can_assign_phone_number”,它似乎可以正确过滤掉平板电脑并保留手机。

于 2013-02-19T20:30:42.640 回答