如何重定向您網站上的所有用戶,但在移動設備或平板電腦上瀏覽的用戶除外?我想使用PHP或JavaScript。重定向桌面設備上的所有用戶
我已經嘗試了一些片段,但找不到符合我的使用案例的東西 - 我只找到了重定向移動用戶或每個人的腳本,不管使用什麼設備。
如何重定向您網站上的所有用戶,但在移動設備或平板電腦上瀏覽的用戶除外?我想使用PHP或JavaScript。重定向桌面設備上的所有用戶
我已經嘗試了一些片段,但找不到符合我的使用案例的東西 - 我只找到了重定向移動用戶或每個人的腳本,不管使用什麼設備。
使用執行移動檢測的腳本之一,並且只是在未檢測到移動設備時才重定向。
使用here提供的腳本,以檢測和包含/排除的移動用戶:
據我所知,不是一個簡單的辦法做到這一點的Javascript尚未 - this question設置了兩次不錯的方法,一個從客戶端獲取用戶代理字符串,另一個獲取設備寬度。他們每個人都有優點和缺點 - 用戶代理字符串可能會發生變化,設備寬度會讓您對中型設備(如平板電腦)產生混淆;取決於你的用例,哪一個適合你。
就如何重定向桌面而不是移動用戶而言 - 這兩種解決方案都是檢測用戶設備的方法,然後將這些信息存儲在Javascript中的變量中。您需要從那裏執行的腳本會重定向您想要移動的用戶組的行爲。谷歌的if語句和「window.location」,你會發現有關如何做到這一點的大量信息。