将Backbone
pushState
设置为true
对于没有历史API的IE 9,我的所有网址都在前面的示例中获得了#
如果用户在www.mysite.com
点击进入
他们将被带到IE 9中的www.mysite.com/#userdetails/
以及其他支持历史API的浏览器,这些浏览器会被带到www.mysite.com/userdetails/
用户在IE9或IE 11中看到的网址是否可以相同,即没有#
?
答案 0 :(得分:0)
来自文档:
pushState支持在Backbone的纯粹选择基础上存在。年长 不支持pushState的浏览器将继续使用基于哈希的方式 URL片段,以及是否支持pushState访问哈希URL 浏览器,它将透明地升级到真正的URL。
我看到的唯一选择是:
如果你想使用pushState,但有不支持它的浏览器本身使用整页刷新,你可以在选项中添加{hashChange:false}。
这会使用整页刷新,可能不是您想要的。