Я создаю веб-приложение с помощью Google Apps Script, ищу репликацию многостраничного сайта и пытаюсь заставить изменения истории делать то, что я хочу.
У меня есть ссылки, настроенные с событием слушатели, которые используют google.script.history.push()
, например:
document.getElementById('navPage1').addEventListener('click', function() {
google.script.history.push({timestamp:new Date().getTime(),page:'page1'}, {page:'page1'})
});
Когда я нажимаю на эту ссылку, я вижу обновление URL-адреса в соответствии с параметрами (то есть до https://script.google.com/a/XXX/macros/s/XXX/dev?page=page1).
В моем файле HTML я хочу использовать google.script.history.setChangeHistory()
, чтобы обнаружить эти изменения и соответственно загрузить контент. Тем не менее, событие, кажется, не запускается вообще. В настоящее время он настроен только для регистрации изменений в истории, и я вообще ничего не вижу:
google.script.history.setChangeHandler(function(e) {
console.log('History Change Triggered');
});
Не понял ли я, как их следует использовать?