Mobile 如何判断手机页面是否专为手机设计?

Mobile 如何判断手机页面是否专为手机设计?,mobile,Mobile,有没有办法判断您下载的手机页面是经过媒体查询修改的桌面页面,还是专门为手机设计的单独页面?我想浏览一下“20个最佳手机页面”的列表,看看有多少百分比是专门为手机设计的 谷歌有专门针对这个问题的测试,它有使用REST的API,可以与Go、Java、Javascript、PHP、Python和Ruby一起使用: 我希望这能有所帮助。让我表达我对您的任务的理解: 您要检查是否有一个网页(例如)是为移动设备和桌面计算机设计的(这意味着这两种类型的访问可能会导致服务器提供不同的网页),还是仅为移动设备或

有没有办法判断您下载的手机页面是经过媒体查询修改的桌面页面,还是专门为手机设计的单独页面?我想浏览一下“20个最佳手机页面”的列表,看看有多少百分比是专门为手机设计的

谷歌有专门针对这个问题的测试,它有使用REST的API,可以与Go、Java、Javascript、PHP、Python和Ruby一起使用:


我希望这能有所帮助。

让我表达我对您的任务的理解: 您要检查是否有一个网页(例如)是为移动设备和桌面计算机设计的(这意味着这两种类型的访问可能会导致服务器提供不同的网页),还是仅为移动设备或桌面设计的

如果我的理解是正确的,以下是我的答案:

您可以更改http请求中的“用户代理”,然后分析是否可以从同一URL获取相同或不同的内容。关于“用户代理”,更多说明如下:

从http请求中的不同“用户代理”设置获取内容后,如果移动设备的类型“用户代理”内容与桌面的类型“用户代理”内容不同,则可以假定URL页面是专为移动设备设计的


但是,因为没有特殊的国际标准来告诉客户内容是用于移动还是用于台式计算机,所以在您从移动设备“用户代理”和桌面“用户代理”设置中获得相同的HTML内容后,您的工作就是做出这一决定。

进入桌面上的网站,然后使用Chrome的inspect元素测试一个手机大小的浏览器。然后打你的电话去网站。如果结果不同,那么它是为移动设计的,如果不是,那么网站只是为了响应而建立的。

为什么降级?不知道为什么会否决投票,但可以选择下载每个来源的不同
用户代理
,并检查它们是否真的相同。(你也可以查看使用过的CSS文件以获得更好的提示,但我不知道100%的解决方案。)只是想一想:一个非技术性的方法是联系“20个最佳移动页面”,询问他们是如何创建网站的。通常人们喜欢谈论他们的工作。这很费时,但可能很有趣。通常在URL前面有一个“m”的网站,比如m.websitename.com,通常是那些有一个单独的移动网站的网站。我曾经为一家拥有独立手机版本的公司在一个著名的网站上工作。你必须打开CSS并查看媒体查询……没有其他单独的页面@RocketRisa也是正确的……有一些子域专门用于移动站点,但同样,您会在CSS中看到这一点。