Я хотел бы обслужить страницу и использовать предоставленный хэш местоположения, чтобы страница прокручивалась до нужного места.Так как Google App Scripts помещает вывод в отдельный iframe, хэш в верхнем окне браузера игнорируется.
Мой doGet () выглядит следующим образом:
function doGet(e) {
return HtmlService.createHtmlOutput(DriveApp.getFilesByName('My File.html').next().getBlob().getDataAsString());
}
Это работает истраница загружается.Это полностью статическая страница, и ничего не генерируется во время посещения страницы.Дайте мне знать, если мне не хватает простого способа обслуживания статических html-файлов с Google Диска.Теперь я хочу, чтобы страница прокручивалась до указанного места на странице.URL будет выглядеть примерно так:
http://bit(dot)ly/myspecialwebpage#some-subject
, что будет перенаправлять на что-то вроде
https://script.google.com/macros/s/AK...Hckf/exec#some-subject
Я пытался поместить этот скрипт в HTML, но он не работает
<script>
window.onload = function() {
window.location.hash = window.top.location.hash
</script>
Верхнее окно обслуживается от script.google.com
, а iframe - от script.googleusercontent.com