我在backbone.js学习,我喜欢路由系统。但是我的网站的所有用户都可以看到请求,例如:http://example.com/#/projects
等等。backbone.js。隐藏路由网址(在浏览器的网址栏中)?
如何隐藏浏览器网址栏的路由,但使用酷炫的主干功能?
我在backbone.js学习,我喜欢路由系统。但是我的网站的所有用户都可以看到请求,例如:http://example.com/#/projects
等等。backbone.js。隐藏路由网址(在浏览器的网址栏中)?
如何隐藏浏览器网址栏的路由,但使用酷炫的主干功能?
我不是100%确定你想要什么,但是如果你要求删除域名 后的所有内容,并在地址栏中保留http://mysite.com,而没有散列(#projects/10),我想你会失望。
据我所知,你不能删除,因为历史和路由依赖于这些哈希,由于URL的一部分,它知道你想取的路线。
但是,它是可以移除/#/一部分......并使其http://mysite.com/projects
的,你需要在路由器这样使用pushState的:
Backbone.history.start({pushState: true});
你可以把您的整个网站在页面的100%宽度/高度的iframe中,并让您的地址栏始终显示根URL ...
它会工作,虽然它会杀死路由后面的所有想法,这些想法可以让用户快速访问直接与应用程序的所有国家该网址并使您的应用中的任何路线都可以收藏并分享。
虽然它到底是你的电话:)如果你认为这是你的应用程序的赌注 - 你知道最好的!