簡體   English   中英

檢測是否移動/桌面然后更改 URL 查詢字符串

[英]Detecting if mobile/desktop then changing the URL query string

我知道有很多方法可以檢測用戶是在移動設備還是桌面設備上。 但是,是否可以在不重新加載或重定向以顯示設備類型的情況下更新 URL 查詢字符串? 即 www.mysite.com/?device=mobile

是的你可以。 使用pushState

var stateObj = { foo: "bar" };
history.pushState(stateObj, "Mobile", "?device=mobile");

請注意您是如何“推動”導航的。 這意味着當您單擊后退按鈕時,它會先返回到非?devive=mobile url,然后再返回上一個。 所以你可以使用.replaceState()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM