@Golmaal bunu gerçekten yanıtladı, ben sadece biraz daha ayrıntılı oluyorum.
<style type="text/css">
#warning-message { display: none; }
@media only screen and (orientation:portrait){
#wrapper { display:none; }
#warning-message { display:block; }
}
@media only screen and (orientation:landscape){
#warning-message { display:none; }
}
</style>
....
<div id="wrapper">
<!-- your html for your website -->
</div>
<div id="warning-message">
this website is only viewable in landscape mode
</div>
Yönü hareket ettiren kullanıcı üzerinde hiçbir kontrolünüz yoktur, ancak en azından onlara mesaj gönderebilirsiniz. Bu örnek, dikey moddaysa sarıcıyı gizleyecek ve uyarı mesajını gösterecek ve ardından manzara modunda uyarı mesajını gizleyecek ve portreyi gösterecektir.
Bu cevabın @Golmaal'dan daha iyi olduğunu sanmıyorum, sadece ona bir iltifat. Bu cevabı beğendiyseniz @Golmaal'a övgü verdiğinizden emin olun.
Güncelleme
Son zamanlarda Cordova ile çok çalışıyorum ve yerel özelliklere erişiminiz olduğunda onu kontrol edebileceğiniz ortaya çıktı.
Başka Bir Güncelleme
Yani Cordova'yı piyasaya sürdükten sonra sonunda gerçekten korkunç. JavaScript istiyorsanız React Native gibi bir şey kullanmak daha iyidir. Gerçekten harika ve saf web olmadığını biliyorum, ancak mobil cihazlardaki saf web deneyimi başarısız oldu.