以编程方式检查网站兼容性

时间:2013-03-18 09:35:14

标签: android

有没有办法找到输入的网址与Android手机兼容?

前 - 在我的应用中,当用户输入任何网址(google.com)时,它会显示其兼容性。

1 个答案:

答案 0 :(得分:1)

正如我在评论中已经说过的,没有办法确定网站的移动版本是否存在。但是,您可以尝试一种启发式算法,可以“猜测”它是否兼容。我想到了一些想法:

<强>域

移动网站通常在以mmobile而不是www开头的域中提供,因此请检查m.domain.commobile.domain.com之类的内容。

网址路径
我还看到,移动版网站是在特殊路径上提供的 - 关键字与域部分相同 - 因此请检查www.domain.com/m/...www.domain.com/mobile/...www.domain.com/android/...

HTML来源
文档类型
如果网站使用HTML5,则表示网站已针对移动设备进行了优化 - 因此请求网站并检查文档类型是否为<!DOCTYPE html>

Meta Tag(s)
检查是否设置了元标记<meta name="viewport" ...。如果提供此标记,则可能很好,网站已针对移动视图进行了优化。

CSS查询
检查所请求的网站是否对CSS有特殊的媒体查询 - 例如:<link rel="stylesheet" media="handheld...这也可能表明网站已针对移动查看进行了优化。