还有其他人对SiteApps.getActivePage()有麻烦吗?对我来说,它只是返回主页,而不是活动页面。

最佳答案

当您将已发布的小工具嵌入“ Google协作平台”页面时,getActivePage可以正常工作。它将返回嵌入GAS小工具的页面,否则将返回null

以下示例代码非常适合我在Google Sites Apps脚本小工具中使用。

function doGet(e) {
  var app = UiApp.createApplication();
  app.add(app.createLabel('Page name: '+SitesApp.getActivePage().getName()));
  app.add(app.createLabel('Url: '+SitesApp.getActivePage().getUrl()));
  return app;
}

07-24 09:47