Я развернул сценарий для использования в качестве веб-приложения, к которому может обращаться «любой, даже анонимный», и все же, если пользователь не вошел в учетную запись Gmail в определенном браузере, он запрашивает у него вход в систему. .
Вот мой файл манифеста -
{
"timeZone": "Asia/Kolkata",
"dependencies": {
},
"webapp": {
"access": "ANYONE_ANONYMOUS",
"executeAs": "USER_DEPLOYING"
},
"exceptionLogging": "STACKDRIVER"
}
Чтобы воспроизвести проблему, вы можете перейти по следующей ссылке, выйдя из своих учетных записей Gmail (или в браузере, в котором нет вашего Gmail). войдите в систему) -
https://script.google.com/macros/s/AKfycbyayXeY_LGm7sy-J1VGvg7wfqOZYonZmKphS0F4Qz4jLZ336qsR/exec/test*
* требуется, чтобы вы не изменяли pathInfo URL
Текущее поведение -
- При входе в систему: вы будете перенаправлены на https://www.google.com/
- При выходе: вам будет предложено войти в свою учетную запись Google.
Iсоздаю (точнее, хотя я уже построил) службу сокращения URL с использованием скрипта Apps и, как ни странно, она не просит пользователей входить в систему при доступе из пользовательского домена (встроенный в iframe)https://tmt.pw) но он просит их войти, как только они укоротят URL и попробуютперейдя по сокращенному URL.
Здесь доступны все исходные ресурсы -
Я проверял это на Chrome, Safari и Firefox (все наMac), и все они демонстрируют одинаковое поведение.
Я предполагаю, что это что-то очень фундаментальное, и все, что я хочу, это веб-приложение, чтобы не просить пользователей войти в систему, учитывая, что оно было проинструктировано выполнять дажедля анонимного пользователя.
Редактировать заметку1
Скрипт также имеет дело с электронной таблицей, поэтому я попытался сделать лист общедоступным для редактирования всеми (всеми, кто находится в Интернете), но до сих порне работает.
Редактировать note2
Использовал 1 закрытую функцию (с _
в конце имени функции) и прекратил делать это в моем скрипте - все еще без изменений;проблема сохраняется.