我在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 ...
它會工作,雖然它會殺死路由後面的所有想法,這些想法可以讓用戶快速訪問直接與應用程序的所有國家該網址並使您的應用中的任何路線都可以收藏並分享。
雖然它到底是你的電話:)如果你認爲這是你的應用程序的賭注 - 你知道最好的!