首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用Kentico和51度识别手机

用Kentico和51度识别手机
EN

Stack Overflow用户
提问于 2014-02-27 08:32:52
回答 1查看 493关注 0票数 0

我想在我的网站上有两种布局:第一种是平板电脑和桌面--“桌面模式”,第二种是“移动”,仅适用于智能手机。我在Kentico创建了一个设备布局,并为设备识别购买了51 51Degrees高级许可证。

当我在我的桌面上的chrome/firefox中切换用户代理时,站点正在正常工作。不幸的是,当我使用真正的智能手机,它根本不工作,我总是得到桌面版的网站。我不明白为什么,因为在这两种情况下,我使用的都是完全相同的用户代理--我使用的是51度用户代理测试器:

三星Galaxy: Mozilla/5.0 (Linux;Android4.0.4;GT 7500 Build/IMM76D) AppleWebKit/537.36

索尼Xperia M: -Mozilla/5.0 (Linux;Android4.1.2;C1905 Build/15.1.C.2.8) AppleWebKit/537.36 (,类似壁虎) Chrome/32.0.1700.99移动Safari/537.36

来识别我试图使用的智能手机

CurrentDevice.IsSmartPhone

(这是51度属性)在Kentico网站经理-> Development -> Device Profiles -> Mobile -> General -> Macro,但是Kentico找不到这样的财产。所以我用的不是那个

CurrentDevice.IsMobile == true和CurrentDevice.IsTablet == false

你知道为什么设备识别会有问题吗?我做错了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-27 13:17:23

设备配置文件的顺序是什么?如果将列表中的第一个计算为true,则忽略其余配置文件。

另外,您正在将值赋值给宏,您是否尝试过只使用CurrentDevice.IsMobile & !CurrentDevice.IsTablet宏?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22063005

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档