回答
您可以使用腳本來查找您的瀏覽器用戶代理字符串。每個瀏覽器都有不同的用戶代理。 Mac上的Safari和iPhone上的Safari都有不同的用戶代理。
雖然我並不完全確定你的意思,但是你是否想要JavaScript來知道你的設備類型?
用戶代理字符串是不可靠的來源,因爲它可以被修改並且是一個字符串字段。 – ermagana
我想你可以使用modernizr來檢測瀏覽器行爲。
觸摸事件觸摸
的Modernizr.touch測試僅指示瀏覽器是否支持觸摸事件,它不一定反映的觸摸屏設備。例如,Palm Pre/WebOS(觸摸)手機不支持觸摸事件,因此無法通過此測試。此外,Chrome(桌面)曾經在此方面支持其支持,但那已經被糾正。 Modernizr還通過媒體查詢測試多點觸控支持,這是Firefox 4如何爲Windows 7平板電腦提供的支持。欲瞭解更多信息,請參閱Modernizr觸摸測試。
建議將觸摸和鼠標事件設置在一起,以迎合混合設備 - 請參閱Touch and Mouse HTML5 Rocks文章。
以下將給你的用戶代理。
navigator.userAgent
然後,您可以使用類似:
if(navigator.userAgent.indexOf("DESIRED USER AGENT") != -1) {
// Mobile specific code
}
你應該找到以下螺紋的幫助:Auto detect mobile browser (via user-agent?)
你可以使用Modernizr的:
Modernizr的創建了一個元素,設置了一個該元素上的特定樣式指令,然後立即嘗試檢索該設置。理解指令的Web瀏覽器將返回一些明智的內容;不理解它的瀏覽器將不會返回任何內容或「未定義」。 Modernizr使用結果來評估Web瀏覽器是否支持該功能。
如:
if (Modernizr.touch) {
// mobile
} else {
// desktop
}
下面的鏈接有一些JavaScript的內置功能來檢測瀏覽器:
退房mobile detect。它可能對你想要的有點多,但它是全面的。
- 1. 如何知道TabletPC是在'筆記本電腦'或'平板電腦'模式
- 2. 如何阻止我的應用在平板電腦上運行?
- 3. 在平板電腦上運行ICS
- 4. 我怎麼知道平板電腦是否有3G連接
- 5. 如何在平板電腦
- 6. 在平板電腦上
- 7. Drawbitmaps在平板電腦上
- 8. 如何知道:它是手機還是平板電腦?
- 9. 我可以在Android平板電腦上運行Wine嗎?
- 10. 平板電腦上的ListPreference
- 11. Android平板電腦?
- 12. 如何讓平板電腦僅適用於平板電腦,只適用於手機平板電腦?
- 13. 如何在7英寸平板電腦和10英寸平板電腦上運行Android應用程序
- 14. 在平板電腦上顯示平板電腦Samsung Galaxy tab 3上的信息
- 15. 網站在我的筆記本電腦上響應,但不是在手機或平板電腦上
- 16. 如何在平板電腦上運行android應用程序?
- 17. 如何在android平板電腦上運行本地php文件?
- 18. 開發Android平板電腦,與物理平板電腦
- 19. Tango平板電腦可以用作普通平板電腦嗎?
- 20. 平板電腦平板電腦的相機尺寸
- 21. 檢查網頁是否在平板電腦上運行
- 22. 如何找到android平板電腦支持電話或不是?
- 23. 平板電腦上的Android開發:Eclipse會在Windows平板電腦上運行嗎?
- 24. 的WinForms在平板電腦
- 25. 我如何在Android平板電腦上顯示HIndi文本
- 26. 如何讓我的網站在平板電腦上工作?
- 27. Android - 在平板電腦上測試。哪款平板電腦最適合測試?
- 28. 如何知道我的電腦是否在NAT後面?
- 29. 如何知道文件是代表根還是我的電腦?
- 30. 正在使用Zync 909平板電腦,我無法連接到電腦來運行我自己的Android程序
你想要什麼? –
查看此鏈接是否有幫助:http://detectmobilebrowsers.com/ – ermagana