最近我注意到,如果我們在我們的個人資料視圖/網址(http://twitter.com/profileName
),並點擊我們的推文之一來查看其彈出的細節,URL更改(http://twitter.com/profileName/status/statusId
),無需重新加載頁面(沒有#
在URL使用)。Twitter如何更改網址而無需重新加載頁面?
隨着進一步的調查,我發現window.history
的變化,從:
{ title: "profileName (@profileName) | Twitter" }
到:
{ inOverlay: true, rollbackCount: 1 }
我目前正在對自己的單頁應用程序堆棧,並堅持寫作自己的路由器 - 期待替代目前趨勢#
的用法,並認爲理解這個twitter hack可以幫助我一點。
我看到線程較早,但不知道,如果Twitter使用相同的機制(所以我創造了這個線程) - 無論如何,它現在可以關閉。謝謝! – mrmnmly