Во-первых, я знаю, что есть библиотеки, предоставляющие полифиллы для location.pushState
/popState
( History.js , Hash.js , хешрейт jQuery), поэтому, пожалуйста, не ссылайтесь только на них.
Мне нужна более мощная библиотека для достижения следующего в RIA:
используются с обработчиком кликов, которыйpreventDefault
)иlocation.pushState
/ устанавливает location.hash для старых браузеровКроме того, ранее загруженный контент должен восстанавливаться, когда пользователь возвращается назад.
Например, нажмите Google+ в Internet Explorer
Есть ли что-нибудь, что даже близко? Мне нужна поддержка IE8, FF10, Safari 5 и Chrome 18. Кроме того, у него должна быть разрешающая лицензия, такая как MIT или Apache.