Поделюсь еще одним своим интересным опытом разработки Webapp на базе Google Apps Script. Из области неожиданного.
Представьте себе, что Вы разработали Webapp и развернули его, честь по чести, как WebApp for Anyone, even anonymous. То есть так, чтобы любой пользователь, даже если у него нет учетной записи Google, мог получить доступ к этому приложению.
И вот в какой-то момент Вы замечаете (но только не не своем компе, а на чужом), что при попытке обратиться к этому приложению появляется вот такая вот картинка:
Знаете, вежливая такая! Причем не где-нибудь, а в браузере Chrome. То есть там, где подставы вообще никак не ожидаешь. Ведь казалось бы, опубликовано как? Anyone, even anonymous. То есть даже анонимные пользователи могут... А тут Chrome, авторизованный пользователь. Ну чего еще надо?
Но на этом сюрпризы не закончились. Действуя методом проб и ошибок, я обнаружил, что приложение благополучно открывается в режиме инкогнито того же браузера! Ну тут у меня вообще начался тот самый "вынос мозга". "Что за ерунда?", в очередной раз спросил себя.
В итоге - раскрываю маленький секрет - оказалось, что если пользователь в своем Chrome вошел не под одной, а под двумя, тремя и более учетными записями одновременно, то возникает эта самая ошибка. Решение следующее: выйти из всех учетных записей Chrome и зайти только под одной. Или, как вариант, ни под какой.
Еле догалался! Пришлось по этому поводу писать на своем сайте дополнительное замечание и даже организовать доп раздел типа FAQ, где дать людям инструкции на этот случай.