一般的な推奨事項は次のとおりです。そのようなことはしないでください。なぜそのような経験が画面サイズによって異なる必要があるのでしょうか?
便利な思考実験は次のとおりです。折りたたみ式電話やタブレットではどのように動作すると予想されますか?これらは明示的にモバイル/デスクトップのバケットに収まりません。
ユーザーエージェントに基づいてこのような動作変更を行いたい場合は(古いモバイル/デスクトップモードが機能したように)、capabilities.isMobileDevice があります。これは、ユーザーエージェント文字列に「mobile」という単語が含まれているかどうかを文字通りチェックします。