0

入力したURLがAndroidモバイルと互換性があるかどうかを確認する方法はありますか?

例-私のアプリでは、ユーザーが任意のURL(google.com)を入力すると、互換性が表示されます。

4

1 に答える 1

1

コメントで既に述べたように、サイトのモバイル バージョンが存在するかどうかを確認する方法は実際にはありません。ただし、互換性があるかどうかを「推測」できるヒューリスティック アルゴリズムを試すこともできます。私の頭に浮かぶいくつかのアイデア:

ドメイン
ドメインモバイル サイトは、多くの場合、またはの代わりにまたは
で始まるドメインで提供されるため、またはのようなものを確認してください。mmobilewwwm.domain.commobile.domain.com

URL パスモバイル版の Web サイトが特別なパスで提供されていることも
確認しました。キーワードはドメイン セクションと同じwww.domain.com/m/...です。www.domain.com/mobile/...www.domain.com/android/...

HTML ソース
Doctype
Web サイトが HTML5 を使用している場合、そのサイトはモバイル表示用に最適化されている可能性があります。そのため、サイトをリクエストして、Doctype が<!DOCTYPE html>

メタタグ
メタタグ<meta name="viewport" ...が設定されているか確認してください。このタグが提供されている場合は、ウェブサイトがモバイル ビュー用に最適化されている可能性があります。

CSS クエリ
リクエストされたサイトが CSS に特別なメディア クエリを持っているかどうかを確認し<link rel="stylesheet" media="handheld...ます。

于 2013-03-20T08:42:44.703 に答える