我需要一個網頁來顯示它是否在PC/Mac,iPhone等上瀏覽,以及它在哪個瀏覽器上運行。任何人都知道我會怎麼做呢?如何讓網頁顯示其瀏覽的平臺和瀏覽器?
1
A
回答
0
您通常會通過瀏覽器發送的User-agent:
HTTP標頭獲取此信息。如果你使用的是PHP,你可以通過閱讀$_SERVER['HTTP_USER_AGENT']
得到。 PHP還具有更高級別的[get_browser][1]
API來讀取此數據。
如果您在您的web應用程序中使用其他腳本語言,則需要查找相應的腳本語言。
0
最簡單的方法是使用Javascript,使用Javascript的最簡單方法是使用像jQuery這樣的庫。 jQuery具有.browser檢測標誌,可以爲您提供所需的內容。
jQuery.support :瀏覽器的特定能力(首選)
jQuery.browser:瀏覽器標識(不建議使用)
注:
你可以嘗試確定 「瀏覽器類型」 的客戶無論是在(網絡瀏覽器)或服務器(例如IIS或Apache;使用.Net或PHP)。
簡單地閱讀「瀏覽器類型」(例如從http返回變量)通常是不準確的。更好的策略是使用不同的啓發式技術來針對瀏覽器類型進行「探測」。 jQuery爲你簡化了這一點。
更好的策略仍然是確定瀏覽器功能,而不是「瀏覽器類型」。 jQuery也簡化了這一點。
'希望有幫助!
0
如果頁面是動態生成的,您可以使用服務器端代碼來完成。例如,如果您使用PHP,則可以使用get_browser()函數。其他語言應該具有類似的功能,通過瀏覽器發送的用戶代理頭。
你也可以在Javascript中做到它的客戶端。這個過程的一些細節可以在這裏找到:http://www.quirksmode.org/js/detect.html
0
相關問題
- 1. 禁用瀏覽器平臺/在瀏覽器平臺上登錄
- 2. 如何更改cordova瀏覽器平臺的默認瀏覽器?
- 3. 顯示Safari瀏覽器瀏覽網頁在iPhone
- 4. 顯示網頁瀏覽器請求
- 5. HTML和網頁瀏覽器
- 6. 如何在瀏覽器[Ionic 1]中顯示跨平臺視圖?
- 7. 如何網頁瀏覽器設置爲文本瀏覽器
- 8. 如何在瀏覽器中使用網頁瀏覽器控件?
- 9. 如何分頁瀏覽頁面顯示?
- 10. 瀏覽網頁
- 11. 如何以編程方式瀏覽網頁瀏覽器?
- 12. 如何在Chrome瀏覽器和Safari瀏覽器中顯示工具提示
- 13. '&'在IE瀏覽器和Safari瀏覽器中不顯示
- 14. 顯示多個網頁瀏覽
- 15. 如何讓我的網站檢測某些網頁瀏覽器?
- 16. CSS水平列表不顯示在Chrome瀏覽器中的水平在Firefox瀏覽器上顯示爲水平
- 17. 在網頁中瀏覽/瀏覽按鈕
- 18. IE瀏覽器邊緣瀏覽器PNG不能正常顯示,但在Mozilla瀏覽器和Chrome顯示正常
- 19. 網頁跨瀏覽器CSS
- 20. 顛覆網頁瀏覽器
- 21. 點擊網頁瀏覽器
- 22. 單網頁瀏覽器
- 23. .NET網頁瀏覽器&textarea
- 24. 在瀏覽器和PhoneGap上顯示不同的網頁
- 25. 什麼是跨瀏覽器,跨平臺網頁安全字體?
- 26. 如何在BlackBerry瀏覽器字段中顯示網頁?
- 27. 瀏覽器如何檢索網頁
- 28. 如何讓谷歌瀏覽器(或其他瀏覽器)發送發佈請求?
- 29. 如何使用asp.net瀏覽和顯示網頁瀏覽器中的Excel工作表?
- 30. 在wpf網絡瀏覽器控件中瀏覽安全網頁