私は Codeigniter を使用していますが、ユーザー エージェント ライブラリを使用して、ユーザー デバイスがモバイルかどうかを知ることができることに気付きました。これに基づいて、同じ URL を持つ 1 つまたは別のビューをロードできます。このようなもの:
$this->load->library('user_agent');
$data = array (
//some data
);
if (!$this->agent->is_mobile()) {
$this->load->view('test_view',$data);
}
else {
$this->load->view('test_view_mobile',$data);
}
まあ、それは完全に機能し、これを使用します:
- CSS メディアクエリを配置する必要はありません。モバイル CSS をレスポンディエント ビューに配置するだけです。
- タッチ イベントなどのモバイル ユーザーの例外を追跡する必要はありません。
- デスクトップ デバイスよりも小さな画像を読み込むことができます。画面サイズが小さいからです。
これらは私が実現した長所です。しかし、短所はどうですか?このプラクティスを使用して何か問題や問題はありますか?