2010-11-06 56 views
0

对于那些使用wurfl的人,我只是想检查我的逻辑是否正确。我有一个既有移动版又有桌面版的页面。使用wurfl将手机重定向到移动版本,而iPad/Playbook和桌面获得该版本

如果我想如iPhone等手机被重定向到更小的移动版本,而台iPad,剧本和台式机得到了全尺寸的版本,这是全尺寸网页上的正确逻辑:

如果($ requestingDevice-> getCapability( “is_wireless_device”)== “真” & & $ requestingDevice-> getCapability( “IS_TABLET”)== “假”){// 重定向到移动版本 }

回答

2

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

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

+1

是的,如果你想要做的就是检测浏览器是否是“移动”,并重定向他们看看脚本http://detectmobilebrowsers.mobi/ – 2010-11-10 03:27:25

0

您还可以检查“can_assign_phone_number”这似乎正确过滤出平板电脑和保持电话。

相关问题