отображать HTML-файл на диске в веб-приложении Google Apps Script - PullRequest
1 голос
/ 23 мая 2019

У меня есть файл .html в Google Диске. Можно ли использовать его с HtmlService?

Я знаю, что этот код отобразит файл Index.html в проекте.

function doGet() {
    return HtmlService.createHtmlOutputFromFile('Index');
}

Но как я могу заставить его отобразить файл, который находится на Google Диске?

Моя идея состоит в том, что пользователи будут совместно работать над файлом .html вне веб-приложения, и веб-приложение будет отображать т.

1 Ответ

2 голосов
/ 23 мая 2019
  • Вы хотите развернуть веб-приложения, используя данные HTML, извлеченные из файла на вашем Google Диске.

Если мое понимание верно, как насчет этой модификации? Процесс этого модифицированного сценария выглядит следующим образом.

  1. Извлечение данных HTML из файла на Google Диске.
  2. Веб-приложения развертываются с использованием данных HTML.

Модифицированный скрипт:

function doGet() {
  var fileId = "###"; // Please set the fileID of HTML file on Google Drive.

  var html = DriveApp.getFileById(fileId).getBlob().getDataAsString();
  return HtmlService.createHtmlOutput(html);
}

Примечание:

  • Таким образом, при изменении HTML-кода HTML веб-приложений также изменяется без повторного развертывания в качестве новой версии. Потому что скрипт Google Apps Script не изменился.
  • Но когда вы изменили свой сценарий Google Apps Script, пожалуйста, снова разверните веб-приложения как новую версию. Таким образом, последний скрипт отражается в веб-приложениях.

Ссылки:

Если я неправильно понял ваш вопрос, прошу прощения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...