有没有办法找到输入的网址与Android手机兼容?
前 - 在我的应用中,当用户输入任何网址(google.com)时,它会显示其兼容性。
答案 0 :(得分:1)
正如我在评论中已经说过的,没有办法确定网站的移动版本是否存在。但是,您可以尝试一种启发式算法,可以“猜测”它是否兼容。我想到了一些想法:
<强>域强>
域
移动网站通常在以m
或mobile
而不是www
开头的域中提供,因此请检查m.domain.com
或mobile.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...
这也可能表明网站已针对移动查看进行了优化。