есть куча сообщений на эту тему, но моя ситуация немного странная.
У меня есть карта Google. Когда вы перемещаетесь по карте, Широта, Долгота и Масштаб добавляются к URL-адресу после символа решетки. URL-адрес обновляется при событии "Idle" на карте Google. Если пользователь вырезает/вставляет URL-адрес с хэшем в другой браузер, карта масштабируется и перемещается к местоположению, сохраненному в хэше.
История браузера сохраняет каждый URL-адрес с хэшем, когда пользователь играет с картой. Нажатие кнопки «Назад» отобразит старый URL-адрес, и будет легко обновить текущее представление на основе данных в URL-адресе. НО проблема в том, что мне нужно определить, изменился ли хэш из-за того, что пользователь перетащил/увеличил карту или нажал кнопку «Назад»?
Например, если бы я мог зафиксировать событие кнопки «Назад», я мог бы вызвать updateView() на карте.