入力したURLがAndroidモバイルと互換性があるかどうかを確認する方法はありますか?
例-私のアプリでは、ユーザーが任意のURL(google.com)を入力すると、互換性が表示されます。
入力したURLがAndroidモバイルと互換性があるかどうかを確認する方法はありますか?
例-私のアプリでは、ユーザーが任意のURL(google.com)を入力すると、互換性が表示されます。
コメントで既に述べたように、サイトのモバイル バージョンが存在するかどうかを確認する方法は実際にはありません。ただし、互換性があるかどうかを「推測」できるヒューリスティック アルゴリズムを試すこともできます。私の頭に浮かぶいくつかのアイデア:
ドメイン
ドメインモバイル サイトは、多くの場合、またはの代わりにまたは
で始まるドメインで提供されるため、またはのようなものを確認してください。m
mobile
www
m.domain.com
mobile.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...
ます。