Как обслуживать простую статическую HTML-страницу и использовать предоставленный хэш местоположения - PullRequest
0 голосов
/ 02 марта 2019

Я хотел бы обслужить страницу и использовать предоставленный хэш местоположения, чтобы страница прокручивалась до нужного места.Так как 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

...