我正在做一個網站,它應該在屏幕上的寬度超過640(臺式機和平板電腦)上縮放,並且在小於640的設備上顯示爲移動版本智能手機)。元視口僅適用於手機(屏幕寬度小於640)
所以我需要meta [name = viewport]用於智能手機,並不需要它用於其他設備。
目前使用的頭這樣的代碼
<script>
if(navigator.userAgent.match(/Android/i)
|| navigator.userAgent.match(/webOS/i)
|| navigator.userAgent.match(/iPhone/i)
|| navigator.userAgent.match(/BlackBerry/i)
|| navigator.userAgent.match(/Windows Phone/i)) {
document.write("<meta content='width=device-width, initial-scale=1' name='viewport'>");
}
</script>
但它並不能幫助其寬度超過640(片)淘汰設備。
在頭部的screen.width的檢測也沒有幫助,因爲androids返回寬度不正確,如果它之前沒有宣佈元視口。
有人知道,如何檢測頭部的平板電腦或實現我想要的結果。
如果」重新使用Wordpress https://github.com/scottsweb/mobble可能是一個好主意。它可以檢測各種瀏覽器和設備。所以你可以這樣說:「if(is_mobile().......」) – Luc
Thnx,我只在前端部分工作 – onlydimon