37
A
回答
47
現在可以使用HTML5 webapp清單。見下文。
原來的答覆:
不能鎖定一個網站或一個特定方向的Web應用程序。這違背了設備的自然行爲。
可以檢測與CSS3媒體查詢這樣的設備的方向:
@media screen and (orientation:portrait) {
// CSS applied when the device is in portrait mode
}
@media screen and (orientation:landscape) {
// CSS applied when the device is in landscape mode
}
或通過結合一個JavaScript方向改變事件是這樣的:
document.addEventListener("orientationchange", function(event){
switch(window.orientation)
{
case -90: case 90:
/* Device is in landscape mode */
break;
default:
/* Device is in portrait mode */
}
});
更新上11月12日:現在可以使用HTML5 webapp清單。
如html5rocks.com所述,您現在可以使用manifest.json
文件強制定向模式。
您需要包括那些行成JSON文件:
{
"display": "standalone", /* Could be "fullscreen", "standalone", "minimal-ui", or "browser" */
"orientation": "landscape", /* Could be "landscape" or "portrait" */
...
}
而且你需要包括清單到HTML文件中像這樣:
<link rel="manifest" href="manifest.json">
不能完全確定的支持是什麼在鎖定定向模式的webapp清單上,但Chrome肯定存在。當我有信息時會更新。
22
screen.orientation.lock('landscape');
將強制它改變並保持橫向模式。在Nexus 5上測試。
+0
這個方法比其他方法更容易實現。 –
+0
在Android上使用默認的互聯網瀏覽器(不是鉻)不起作用 - 有什麼想法? –
相關問題
- 1. AVPlayer強制全屏風景模式
- 2. iphone強制肖像模式從風景?
- 3. 風景模式的方向問題
- 4. 方向變化從風景到風景模式stra 012作響
- 5. Android屏幕方向:強迫風景?
- 6. 強制Kivy小部件的方向爲風景/人像
- 7. 強制「肖像」方向模式
- 8. AVCaptureMovieFileOutput風景方向
- 9. 在反向風景和人像模式下檢測方向
- 10. Android:在風景模式下拍攝的照片強制
- 11. iphone:在導航上強制將方向從縱向更改爲風景
- 12. CustomIOS7AlertView風景模式
- 13. 風景模式沒有被調用方向改變
- 14. Wikitude - 帶相機方向的Prob(風景模式)。
- 15. 如何使活動改變方向但保持風景模式
- 16. 保持方向設置爲風景模式在服務
- 17. 如何設置風景模式,當我旋轉時鐘方向
- 18. 方向鎖定到風景
- 19. SpriteKit默認風景方向
- 20. 切換到風景方向
- 21. 錯誤從縱向改變佈局模式,風景模式
- 22. 強行將窗口方向更改爲風景
- 23. IOS - 如何強制視圖到風景
- 24. 強制MPMoviePlayerController在風景中播放
- 25. CWAC相機現在強制風景
- 26. 風景模式與模式視圖
- 27. Monotouch iPhone風景模式
- 28. WeeApp的風景模式
- 29. PlayN iOS風景模式
- 30. iphone風景模式慢
Webapps呢? _______________________ – user1599537
是的,也是webapps。即使您將網站「保存」到iPhone或iPad上的主屏幕,網絡應用程序也會改變其方向。 –
這是否適用於薑餅操作系統(android)? – deostroll