Справочник по внедрению веб-приложений Ошибка скрипта Google Apps

Я пытаюсь встроить веб-приложение Google Script на сайт Google и получаю сообщение об ошибке ReferenceError: "include" is not defined (line 2, file "Code", project "Test Table Maker").

Ни в одном коде у меня нет слова «включить». Это относится к чему-то другому? Или я должен где-то определить "включить"?

Я немного посмотрел, и похоже, что это может быть связано с JQuery, который я использую. Однако эта ошибка конкретно указывает на файл «Код» в строке 2. Там ничего нет. Когда я проверяю консоль самого веб-приложения, я вижу несколько ошибок, но все работает так, как ожидалось, только не тогда, когда я собираюсь встроить его

Ошибка встраивания Сайтов Google  Ошибка

Ошибки консоли (все в веб-приложении работает)  Ошибки Console.log

Первые 3 строки Code.gs

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

КОД HTML: ЗДЕСЬ


person N.O.Davis    schedule 22.01.2019    source источник
comment
jsfiddle.net/p5sLcwnq (вместо того, чтобы делать здесь более 300 строк). У этого нет основного приложения-скрипта.   -  person N.O.Davis    schedule 22.01.2019
comment
Не уверен, но, может быть, это поможет? stackoverflow.com/ questions / 42141355 /   -  person badermart    schedule 23.01.2019
comment
Я видел это, но я нигде не включил в сценарий, поэтому я не уверен, о чем идет речь.   -  person N.O.Davis    schedule 23.01.2019
comment
Я думаю, что ваш сценарий работает. Итак, чтобы правильно понять вашу ситуацию, могу я вас об этом спросить? 1. В каких условиях вы развертывали веб-приложения? Например, «Выполнить приложение как:» и «Кто имеет доступ к приложению:» - это я и любой, даже анонимный, соответственно. 2. Хотя я не уверен, является ли это прямым решением, например, как насчет повторного развертывания веб-приложений в качестве новой версии?   -  person Tanaike    schedule 23.01.2019
comment
1. Выполнить как «Я» и «Кто угодно имеет доступ». 2. Я подумал, что могу вернуться и попробовать еще раз в новом проекте, но просто не был уверен, была ли проблема на моей стороне или в ГАЗЕ.   -  person N.O.Davis    schedule 23.01.2019
comment
Что произойдет, если вы просто вызовете веб-приложение из браузера, минуя Сайты Google? А вы можете объяснить, как было встроено веб-приложение?   -  person P Burke    schedule 23.01.2019
comment
Веб-приложение работает в браузере без проблем (я могу перейти на страницу по предоставленной ссылке). Он встроен через URL-адрес. Я выполнил следующие шаги: developers.google.com/apps-script/guides/   -  person N.O.Davis    schedule 23.01.2019
comment
Я думаю, что здесь может помочь более простой минимальный воспроизводимый пример. Поскольку я не могу понять взаимосвязь между HTML-формой, сайтами и ссылкой, вызывающей веб-приложение; некоторые ошибки браузера кажутся связанными с формой (tableArray не определен), например, и было бы хорошо избавиться от шума. Но это очень странное сообщение об ошибке, связанное с авторизацией! Еще несколько вопросов / вещей, которые стоит попробовать: новые или классические сайты? Использует ли ваше веб-приложение какие-либо библиотеки (и если да, можете ли вы их вырезать)? Как насчет вызова веб-приложения из окна в режиме инкогнито?   -  person P Burke    schedule 23.01.2019
comment
Новые сайты. По сути, я извлекаю данные из электронной таблицы, используя для их рендеринга HTML-службу скриптов приложений Google. Затем пытаюсь встроить веб-приложение в сайты Google. Я буду работать над этим. Даже когда я копировал в новый проект сценария и вносил некоторые изменения, я получаю новую ошибку Not html file named Index was found. (line 2, file "Code", project "Test Table Maker" Этот файл определенно существует.   -  person N.O.Davis    schedule 23.01.2019
comment
Это странная проблема, но ошибки линии 2 GAS встречаются довольно часто и имеют ряд причин; см. список ниже. Возможно, также стоит попробовать другой компьютер, другую учетную запись Google, ... устранить проблемы с окружающей средой. stackoverflow .com / questions / 34605580 / stackoverflow.com/questions/52724013/ stackoverflow.com/questions/25272501/   -  person P Burke    schedule 24.01.2019


Ответы (1)


Спасибо П. Берку за то, что он указал мне на вопрос, которого я раньше не видел.

Вот исправление от MShoaib91:

перейдите по ссылке: опубликовать ›развернуть как веб-приложение› выберите новую версию проекта и обновите проект.

Я использовал тестовую версию последнего кода.

person N.O.Davis    schedule 25.01.2019