Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
从Can I use中,Html5 Api 的“history.pushState()”不能在 < 4.2 的 android 浏览器上使用。
有替代方案吗?
请让我知道,谢谢。
在pushState出现之前,人们使用 URL 的片段标识符 ( location.hash)。存在的库将在使用它和历史 API 之间提供一个通用接口。
pushState
location.hash
使用片段 ID 不会回退到可以在服务器端处理的 URL,所以我只会回退到这些设备上的非 JS 版本。(可能会添加一个小建议来更改浏览器)。