確定手持裝置瀏覽器的使用情況
要偵測手持裝置(iOS/Android 手機/平板電腦)中的瀏覽器是否使用,請考慮以下技術:
方法1:使用手持媒體查詢
手持媒體查詢是辨識手持裝置的流行方法。但是,正如您所提到的,它可能無法在所有情況下都按預期工作。這是因為某些現代智慧型手機可能不會被此媒體查詢視為「手持」裝置。
要使用手持媒體查詢,您可以嘗試以下CSS 程式碼:
width: 600px; @media handheld { width: 300px; }
方法2:使用裝置寬度媒體查詢
另一種方法是使用裝置寬度媒體查詢。此查詢根據裝置的最大螢幕寬度來定位裝置。例如,要定位最大螢幕寬度為480px 的裝置(常見於智慧型手機和平板電腦),您可以使用以下程式碼:
@media only screen and (max-device-width: 480px) {
方法3:偵測指標輸入
具有觸控螢幕的裝置(例如智慧型手機和平板電腦)通常使用「無」或「粗略」指標輸入,而使用滑鼠或觸控板的傳統網路瀏覽器則註冊「精細」指標輸入。您可以利用這種差異來偵測手持裝置:
@media (pointer:none), (pointer:coarse) {
透過將這些媒體查詢合併到您的程式碼中,您可以根據使用者是否從手持裝置造訪您的網站來動態調整元素的樣式或傳統的網頁瀏覽器。
以上是如何偵測手持裝置上是否正在使用瀏覽器?的詳細內容。更多資訊請關注PHP中文網其他相關文章!