Я разрабатываю веб-приложение со скриптом приложений Google, где пользователь сможет искать и открывать файлы со своего диска. Сейчас я отображать файлы с помощью этого цикла:Показать файлы и папки в веб-приложении Скриншот Google Apps
var files = DriveApp.searchFiles('title contains "banana"');
var fileCount = 0;
while (files.hasNext()) {
var file = files.next();
app.getElementById('displayFilesPanel').add(app.createAnchor(file.getName() + ' - ' + file.getOwner().getEmail(), file.getUrl()));
fileCount++;
}
Проблема здесь состоит в том, что метод GetOwner() занимает некоторое время (около 0,1 секунды), который добавляет довольно быстро. Другое дело, что это не выглядит очень хорошо с этими ссылками, представляющими файлы.
Есть ли способ выполнить эти поиски с помощью DriveApp.searchFiles() и отобразить результаты с чем-то другим, чем привязки/ссылки?
Редактировать: Как и Zig Mandel и Serge insas, упомянутые в HTML-Service, следует рассматривать, чтобы они выглядели лучше. Я обнаружил, что функция DriveApp.searchFiles не очень полезна, потому что, когда я использую ее с такими параметрами, как «заголовок содержит« банан », он не будет заканчиваться в течение 5-минутного тайм-аута. Дело в том, что он нашел около 40 матчей, но затем продолжил и, вероятно, проверил все остальные (> 120000) файлы на моем диске. В моем случае я пошел с функцией getAllFilesForPaging (число, токен) и проверял каждый файл, если заголовок содержал «банан» с .indexOf ('banana')! = -1-method.