return ContentService.createTextOutput ?? Мне ответ от веб-аппа не нужен, тут односторонняя команда.
Не обязательно.
Это хорошо. Спасибо.
А вообще глобально что Ваше супер - пупер приложение должно делать может просто eval и что то типа https://tproger.ru/blogs/js-obfuscation/ хватит
Мне нужно с таблицами работу вести, поэтому GAS-проект. И потом, - я с фронтендом и бэкендом сильно на Вы...
не нашел подходящую гифку, ну вы поняли
Можно не отвлекаться на гифки.
Покажите хоть какой нибудь html код который пытаетесь заставить работать.
Ром, ты еще не понял? цель спрятать код)))
С таблицами можно даже через расширение хром взаимодействовать
Модальное окно: <!DOCTYPE html> <html> <head> </head> <body> <div class="btnblok"> <button type="button" class="btn" onclick="closeModal()">Отмена</button> <button type="submit" class="btn" onclick="sendData()">Загрузить</button> </div> </div> </div> <script> function sendData() { var url_server = "https://script.google.com/macros/s/*** ID WebApp ***/exec"; var user = { name: 'John', surname: 'Smith' }; var response = fetch(url_server, { method: 'POST', body: JSON.stringify(user) }); google.script.host.close(); }; </script> </body> </html>
нужно написать так код что бы сам не разобрался
Fetch ассинхронен, ваше окно закрывается в момент запроса.
И обрывает запрос который не успел запуститься.
await как я понял - не обязательный
С await тоже нет реакции. Но окно не закрывается, да. )
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Operators/await
await нужен, ибо закрываясь окно прерывает любые запросы. Попробуйте postman, должны хотя бы понять правильный ли url webapp подсовываете и правильно ли его опубликовали.
Урл скопировал после равёртывания. Ошибок быть не должно.
Обсуждают сегодня