Новые сайты Google и строки запроса URL - PullRequest
1 голос
/ 30 октября 2019

Мне необходимо создать сайт, используя новые сайты Google. Я хочу передать строки запроса URL между страницами. Я изучаю класс google.script.url клиентского скрипта.

Как мне заставить это работать?

google.script.url.getLocation(function(location) {
   console.log(location);
});

В консоли браузера я получаю следующую ошибку

Uncaught ReferenceError: google is not defined

Чего мне не хватает? Как ссылаться на google.script.url?

Спасибо

1 Ответ

2 голосов
/ 31 октября 2019

Хорошо, я думаю, что вы смешиваете понятия, потому что ваши теги говорят "google-sites-2016" и "google-apps-script", которые являются различными службами Google.

Для сайтов Google, как говорится ЗДЕСЬ , вы не используете правильный сервис.

Если вам нужно редактировать код, новые Сайты Google - это не та платформа, которая вам подходит, и есть много других, которые сделают это за вас.

Теперь, если вы хотитеиспользовать Apps Script, как вы, возможно, захотите для того, что я понял из вашего вопроса. Выполните следующие действия:

1) Перейдите по этой ссылке

2) Нажмите «Новый проект»

3) Вставьте этот код в скрипт:

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

function getURL() {
  return ScriptApp.getService().getUrl();
}

4) Перейдите в Файл -> Создать -> Файл HTML

5) Вставьте этот HTML:

<!DOCTYPE html>
<html>
  <head>
    <base target="_top">
  </head>
  <script>
      function onSuccess(url){
       console.log(url);
     }
     google.script.run.withSuccessHandler(onSuccess).getURL();
  </script>
  <body>
    Hello world!
  </body>
</html>

6) Перейдите в Публикация -> Развернутькак веб-приложение -> Развернуть

7) Вы получите ссылку. Перейдите по этой ссылке

Документы

Более подробную информацию об этом можно найти здесь:

...