我想創建一個可以通過瀏覽設備類型訪問的網站,以及何時用戶在不同設備(iPad,iPhone,上網本,PC)上訪問網站時,他們立即看到爲其優化的網站版本,而不必轉到m.example.com。我知道你可以指定html來打印等。是否有一種類型的設備大小和類型(多點觸控與基於鼠標)?有沒有一種方法可以讓網站確定它是否在iPad中查看,並且如果正在使用和iPhone/Android/Pre查看
3
A
回答
6
是的,您的網絡服務器可以檢查每個請求附帶的USER_AGENT字符串。您提到的每個設備都將發送一個唯一標識它的字符串。我現在在移動設備上,並且沒有引用,但是如果您使用google'useragent',則會發現您需要的內容。一旦知道設備,您就可以輕鬆發送特定於設備的HTML,樣式表和/或JavaScript來定製每個設備的體驗。
祝你好運!
0
use CGI::Info;
my $info = CGI::Info->new();
if($info->is_mobile()) {
......
}
相關問題
- 1. 在asp.net網站中查看swf並確定它是否被查看
- 2. 有沒有一種方法可以查看正在進行gradle build這麼久?
- 3. 有沒有一個網站可以發佈我的HTML/CSS並查看結果?
- 4. 在FitNesse中 - 有沒有一種方法可以以編程方式查看測試是否失敗/通過
- 5. 有沒有一種方法可以直觀地查看htmlunit是否執行正確的命令?
- 6. 確定網頁是否在iframe中查看的最佳方法
- 7. 有沒有什麼方法可以在html中查看文件?
- 8. 有沒有一種方法可以使用WebKit以編程方式下載用於離線查看的網頁?
- 9. 有沒有辦法檢查SWF以查看它使用的RSL?
- 10. 在ipad中查看動態Flash網站
- 11. 有沒有一種方法可以讓網站準確地確定到達它的源域?
- 12. 有沒有一種方法可以在直播網站上使用drawWindow()方法?
- 13. 讓只有用戶查看和使用該網站
- 14. 是否可以使用git查看網站克隆的分支?
- 15. ejabberd:有沒有一種方法可以確定用戶是否是管理員?
- 16. Omniture的s.code中有沒有一種方法可以查看pageview是否被觸發?
- 17. 有沒有一種方法可以確定angular.js中是否存在url查詢參數?
- 18. 有沒有一種方法可以讓進度條同時進行並且具有不確定的動畫?
- 19. 有沒有辦法讓我可視化地看到ASP.NET網站?
- 20. 一種確定網站是否有效的方法
- 21. 在Ruby on Rails中,有一種方法可以查看模型的屬性
- 22. 有沒有一種方法可以確定在網站中使用哪個Web框架?
- 23. 有人可以查看我的網站在ASP.Net中看到代碼隱藏嗎?
- 24. 如何檢查目錄以查看它是否有文件
- 25. 在BigQuery中,是否有任何方法可以查看所有用戶的所有查詢?
- 26. 如何確定用戶是否真的在查看網頁?
- 27. 有沒有辦法在iPad上查看localStorage的內容?
- 28. 有沒有一種方法可以訪問和查看Travis CI中的html報告以進行maven測試?
- 29. 如何在網站上查看cookies以查看它們的設置?
- 30. 有沒有一個網站可以查看NuGet包的XML文檔?
太棒了!謝謝,我以爲有一種方法。 – chromedude 2010-09-21 21:50:33
請注意,USER_AGENT字符串可能是僞造或隱藏的,並且瀏覽器有意發送包含來自其他瀏覽器的文本的字符串 - 例如,以「Mozilla/5.0」開頭的IE8用戶代理字符串。取決於「瀏覽器嗅探」是脆弱的。 – 2010-09-21 22:12:03
@Stephen P好的謝謝你的擡頭。 – chromedude 2010-09-21 22:49:26