SitesApp.getActivePage () всегда возвращает целевую страницу - PullRequest
0 голосов
/ 14 мая 2018

Я использую следующую функцию:

function doGet(e) {
    Logger.log( SitesApp.getActivePage().getName())
}

Всегда возвращает имя домашней страницы

Ответы [ 3 ]

0 голосов
/ 17 мая 2018

Более раннее обсуждение этой проблемы здесь Сценарий приложений .getActivePage (), возвращающий только "домашнюю" страницу

, который предполагает, что проблема может быть связана с использованием setHtmlContent (), когда встроенный html изменяется. На сайтах Google недавно возникла проблема с htmlbox, исправление которой находится в процессе развертывания, что может иметь некоторое отношение к этой проблеме

0 голосов
/ 07 июня 2018

Привет, у меня та же проблема. Мой скрипт работал на старом сайте Google, но больше не работает на новом сайте Google. И вопрос в этом коде:

var pageUrl = SitesApp.getActivePage().getUrl();

Мой вопрос почти такой же: как получить URL текущей страницы на новом сайте Google с помощью GAS?

google.script.url.getLocation

google.script.url.getLocation(function(location) {
  console.log("locations:----------------------------------------");
  console.log(location);
  console.log(location.parameters);
  console.log(location.hash);
  console.log("----------------------------------------");
});

Код выше дает следующий вывод: enter image description here

0 голосов
/ 14 мая 2018

Это похоже на проблему с Google в настоящее время.Все сайты Google сталкиваются с этой проблемой.Пожалуйста, отправьте сообщение об ошибке и скрестите пальцы, это скоро будет решено.

Здесь - это существующее сообщение об ошибке этой проблемы.Пожалуйста, добавьте +1, чтобы уделить ему больше внимания.

...