История pushstate в приложении Facebook

Я использую History.js для управления историей в своем веб-приложении. Все работает нормально для всех современных браузеров, когда приложение используется непосредственно на моем веб-сайте. Все эти браузеры, кроме IE9, также нормально работают, когда приложение загружается из среды Facebook (как приложение Facebook). В IE9 кажется, что метод pushstate не может добавить состояние в историю. Я предполагаю, что это как-то связано с песочницей Facebook для приложения. Поскольку IE9 изначально не поддерживает методы истории HTML5, он использует хэштеги URL. Есть ли какая-то конкретная причина, по которой это не работает в приложении Facebook. И есть ли решение проблемы?


person Bjorn    schedule 11.04.2012    source источник


Ответы (1)


IE9 не поддерживает PushState. Проверьте это http://www.quora.com/Does-Internet-Explorer-9-support-pushState

person Wilson Keenan    schedule 25.10.2012