Периодически отправляйте данные в веб-приложение Google Script. - PullRequest
0 голосов
/ 10 июля 2019

У меня небольшое веб-приложение для скриптов Google, которое обновляет данные из листа Google каждые 30 минут.Я пытался использовать метод обновления страницы, но это невозможно, потому что веб-приложение отображает пустую страницу при обновлении.Итак, есть ли способ периодически перезагружать данные веб-приложения?

<!DOCTYPE html>
<html>

<head>
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/css/bootstrap.min.css">

    <!-- jQuery library -->
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>

    <!-- Latest compiled JavaScript -->
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/js/bootstrap.min.js"></script>
    <meta http-equiv="refresh" content="1"> <!--this reload blank page-->
</head>

<body>
    <div><b class="alert alert-danger">SẮP HẾT NHỰA</b>
    </div>
    <div class="ggsheetdata">
    </div>
    <script>
    </script>
</body>

</html>

1 Ответ

2 голосов
/ 10 июля 2019

Вы можете использовать функцию Javascript setInterval для вызова функции Javascript, которая, в свою очередь, вызывает google.script.run.withSuccessHandler(function(data){//update data here}).getData();

, где getData () - это функция скрипта Google Apps, которая возвращает необходимые данные обратно SuccessHandler.

Однако ваше веб-приложение должно постоянно работать в браузере, чтобы это работало.

setInterval

...