4

我制作了一个包含桌面和移动主题的网站。它工作得非常好,但在平板电脑和 iPad 中它显示了我不想要的移动主题。所以我使用以下异常

(iPhone|iPod|BlackBerry|Pre|Palm|Googlebot-Mobile|mobi|Safari Mobile|Windows Mobile|Android|Opera Mini|mobile)|(!iPad|Silk|Kindle|Xoom|SCH-I800|平板电脑)

但现在它也显示移动主题。请帮助我如何在平板电脑和 iPad 中调用桌面主题。

4

3 回答 3

2

我尝试了很多字符串。最后通过使用这个字符串:

iPhone|iPod|Mobile

问题解决了。它在表格中显示桌面主题,在移动中显示移动主题。

于 2013-04-04T04:40:01.297 回答
1

对我来说,当使用“iPhone|iPod|Mobile”作为表达式时,移动主题仍然会加载到 iPad 上。

最后,我为每个部分创建了两个例外,因为它们的工作方式类似于 if / elseif 语句。

第一个匹配是匹配我希望桌面主题加载的设备,例如 iPad|Tablet 加载“默认”。第二个匹配是让其他设备(例如“iPhone|Mobile”)加载移动主题。

于 2013-04-23T09:39:27.973 回答
0

我最近在我的项目中做了同样的事情。您需要指定一些宽度的用户代理,您可以向其显示移动站点,或者您的桌面站点。您可以通过在配置中创建一些选项卡并在其中指定宽度来从您正在使用的任何 API 的对象或后端部分获取宽度。

希望它会帮助你。

于 2013-04-01T10:30:14.903 回答