【问题标题】:SitesApp.getActivePage() always return landing pageSitesApp.getActivePage() 总是返回登陆页面
【发布时间】:2018-05-14 08:15:05
【问题描述】:

我使用以下函数:

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

它总是返回主页的名称

【问题讨论】:

    标签: google-apps-script google-sites


    【解决方案1】:

    目前这似乎是 Google 的一个问题。所有 Google 协作平台都面临这个问题。请提交错误报告,并祈祷它很快就会得到解决。

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

    【讨论】:

      【解决方案2】:

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

      这表明问题可能与修改嵌入的 html 时使用 setHtmlContent() 有关。 Google 协作平台上的 htmlbox 最近出现了一个问题,正在推出一个修复程序,这可能与此问题有一定关系

      【讨论】:

        【解决方案3】:

        您好,我也有同样的问题。我的脚本在旧的 Google 站点上运行,但在新的 Google 站点上不再运行。 这段代码中的问题:

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

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

        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("----------------------------------------");
        });
        

        上面的代码给出了下一个输出:

        【讨论】:

          猜你喜欢
          • 2021-01-25
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-02-06
          • 2011-02-03
          相关资源
          最近更新 更多