2011-07-18 67 views
0

任何人都可以請提供一些建議,關於如何將黑莓手機與瀏覽器內的其他設備區別開來?有沒有像Jquery或Javascipt的檢測腳本這樣的東西?還是有更好的解決方案?目標來自瀏覽器的特定移動設備?

任何建議感激地收到!

乾杯 保羅

回答

0

它有點棘手,但並非所有的手機操作系統的是從USER_AGENT字符串區分(儘管iPad/iPhone的應該是IIRC)

此外,並不是所有的移動瀏覽器甚至能處理Javascript在第一位。

在現代桌面瀏覽器中給予JS支持的學校有很多,您可以假設任何非JavaScript瀏覽器都是移動設備。

值得注意的例外...... iPhone確實處理JS,但如上所述,您可以通過UA字符串找到一個具有常規瀏覽器檢測的例子。

也值得一讀的CSS命令

@media handheld 

這可以讓你寫2個CSS的,一個是屏幕,其他爲便攜設備。缺點在於很多移動設備根本不支持CSS,或者無論如何都像普通屏幕一樣動作/加載。

嘗試此鏈接進行進一步的討論,這是一個很好的PHP useragent分析器示例,如果您可以在某處找到它的標記,則可能會拾取黑莓。 WURFL也被提及,它可能是適應性最強的解決方案

http://webdesign.about.com/od/mobile/a/detect-mobile-devices.htm

+0

歡呼你的幫助隊友 – Dancer