Как изменить chrome, чтобы он вел себя как firefox при использовании history.pushState / popstate - PullRequest
2 голосов
/ 10 мая 2011

Я использую ajax для заполнения частей моих html-страниц (когда страница загружается или основана на щелчке пользователя).

Когда я нажимаю кнопки «назад» и «вперед» с помощью Firefox (4) или Safari (5.0.5), все в порядке.Но когда я нажимаю их с помощью Chrome, я получаю только последний результат Ajax (если я нажимаю назад) вместо последней страницы в истории.

Я пытался работать с событиями history.pushState и popstate , но событие popstate вызывается при загрузке страницы, а не при нажатии кнопки «Назад», которая является счетчикоминтуитивный.

Ответы [ 2 ]

1 голос
/ 10 мая 2011

Использование History.js нормализует поведение между браузерами и, при необходимости, обеспечивает откат хеша для браузеров html4.

0 голосов
/ 05 декабря 2013

Проголосуйте https://code.google.com/p/chromium/issues/detail?id=63040, чтобы заставить Google исправить свою ошибку стандартов HTML5 в Chrome.

...