У меня проблема с созданием настраиваемого диалогового окна, отображающего некоторые базовые выходные данные HTML с использованием службы HTML. Это хорошо работает в Google Sheets, но когда я встраиваю редактируемый Google-лист в другой веб-сайт, контент не загружается.
Используя инспектор / консоль, я узнал, что проблема может быть связана с «Отказ в отображении {link} во фрейме, потому что для« X-Frame-Options »установлено значение« sameorigin ».» Я ссылаюсь на https://developers.google.com/apps-script/guides/html/restrictions и считаю, что выполнил все соответствующие инструкции, но мне не удалось решить эту проблему в течение нескольких недель
Я не разработчик, просто балуюсь, поэтому даже просто ресурсы, чтобы узнать больше о том, как подойти к этому вопросу, были бы очень кстати.
Ниже мой код. Спасибо за ваше время!
HTML:
<!DOCTYPE html>
<html>
<head>
<base target="_top">
</head>
<body>
Hello, world! <input type="button" value="Close" onclick="google.script.host.close()" />
</body>
</html>
GS:
function showDialog() {
var html = HtmlService.createHtmlOutputFromFile('showDialogPage')
.setWidth(400)
.setHeight(300)
.setXFrameOptionsMode(HtmlService.XFrameOptionsMode.ALLOWALL);
SpreadsheetApp.getUi() // Or DocumentApp or FormApp.
.showModalDialog(html, 'My custom dialog');
}