類似的問題here已被注意到!單頁面應用程序中的後退按鈕處理?
我有一個完全基於DHTMLX工具包(偶然的神話般的東西)的SPA。一個嚴重的用戶體驗問題是後退按鈕處理:沒有。
他們的論壇推薦'任何js路由庫來處理URL散列中的應用程序狀態並將其恢復。
我很困惑,因爲SPA只有最簡單的HTML,完全是Javascript,並且通過WebSockets進行大多數通信......這是否意味着我必須在每個按鈕上單擊/按鍵存儲狀態?
所以,...
- 是否面板對最佳實踐的建議?
- 有一個現有的庫,將做到這一點?
- 如果說圖書館的例子很簡單,任何人都可以提供一個基本的方法嗎?
非常感謝
Brian,謝謝。這幾乎是我所達成的結論。後退按鈕之間可能有一條細線被視爲某種「撤消」機制。遺留的瀏覽器點很好,幸運的是,我可以指定使用符合HTML5的品種。 –