SitesApp.getActivePage()始终返回登录页面

时间:2018-05-14 08:15:05

标签: google-apps-script google-sites

我使用以下功能:

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

始终返回主页的名称

3 个答案:

答案 0 :(得分:0)

这似乎是Google目前的一个问题。所有Google协作平台都面临此问题。请提交一份错误报告,然后尽快解决。

Here是此问题的现有错误报告。请给它+1,以便给予更多关注。

答案 1 :(得分:0)

这里有关于此问题的较早讨论Apps Script .getActivePage() only returning "home" page

表明问题可能与嵌入式html被修改时使用setHtmlContent()有关。 Google网站上的htmlbox最近出现了问题,正在推出修复程序,这可能会对此问题产生影响

答案 2 :(得分:0)

您好我有同样的问题。我的脚本适用于旧版Google网站,但它在新的Google网站上不再有效。 以及此代码中的问题:

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

我的问题几乎相同:如何使用GAS获取新Google网站上当前网页的网址?

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