Я использую Backbone внутри приложения PhoneGap. Как и каждому мобильному приложению, мне нужна функциональность кнопки «Назад». По сути, он отлично работает с Backbone, потому что я могу просто использовать window.history.back()
, и он просто работает.
Единственная проблема, с которой я столкнулся, — это решить, когда отображать кнопку «Назад». Использование window.history.length
не работает, потому что оно не уменьшается при использовании back()
(конечно, потому что вы можете использовать и forward()
).
Есть ли способ определить, есть ли еще история или я уже в нижней части стека? Поскольку браузер, похоже, не предоставляет эту информацию (Как проверить, может ли пользователь вернуться в историю браузера или нет), возможно, Backbone отслеживает это?