#google-apps-script #google-sheets
#google-apps-script #google-sheets
Вопрос:
Есть ли какой-либо способ встроить iframed live / editable (не опубликованный) Google Sheet на веб-сайт и иметь возможность настраивать его (изменять некоторые CSS, скрывать элементы, вводить новые элементы и т. Д.), Другими словами, Чтобы решить проблему с CORS, а значение iframe contentDocument
равно null? Я чувствую, что здесь может помочь использование веб-приложения / API Apps Script, особенно с аутентификацией, но я не могу этого понять. Вот что я попробовал:
Ответ с использованием html, извлеченного из простой ссылки на электронную таблицу
function doGet(){
var text = UrlFetchApp.fetch("https://docs.google.com/spreadsheets/d/<spread-id>/edit").getContentText();
return HtmlService.createHtmlOutput(text);
}
Перенаправление
function doGet(){
return HtmlService.createHtmlOutput(
'<script>window.top.location.href="https://docs.google.com/spreadsheets/d/<spread-id>/edit";</script>'
);
}
}
Возможно ли это?
Комментарии:
1. Не думаю, что это возможно.
2. Я только что столкнулся с этим, возможно, это прольет некоторый свет joshuatz.com/posts/2019 /…
3. Проблема просто в том, что Google не хочет, чтобы его живая / редактируемая версия Google Sheets была встроена. Он может обнаружить, что он создается в рамке, и отказаться предоставлять какой-либо контент при создании рамки.
4. честно говоря, никогда не было проблем с live sheet, встроенным в iframe, особенно когда электронная таблица является общедоступной.
5. Вы хотите сказать, что можете встраивать редактируемую версию? Несмотря на это, по-прежнему невозможно получить доступ к css, html встроенного фрейма