Google apps script Apps Script.getActivePage()仅返回;“家”;页

Google apps script Apps Script.getActivePage()仅返回;“家”;页,google-apps-script,Google Apps Script,是否还有其他人在使用SiteApps.getActivePage()时遇到问题?对我来说,它只是返回主页,而不是活动页面。当你将发布的小工具嵌入谷歌网站页面时,getActivePage就可以工作了。它将返回GAS小工具嵌入的页面,否则将返回null 下面是一个示例代码,它在GoogleSitesApps脚本小工具中非常适合我 function doGet(e) { var app = UiApp.createApplication(); app.add(app.createLabel(

是否还有其他人在使用SiteApps.getActivePage()时遇到问题?对我来说,它只是返回主页,而不是活动页面。

当你将发布的小工具嵌入谷歌网站页面时,getActivePage就可以工作了。它将返回GAS小工具嵌入的页面,否则将返回null

下面是一个示例代码,它在GoogleSitesApps脚本小工具中非常适合我

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;
}

当直接将一个小工具嵌入到一个站点页面中时,这似乎能像预期的那样工作;然而,当复制一个页面时,它似乎失败了——也许这符合您的场景

从其他页面复制的页面有一个挂起的应用程序脚本,其中提到:

在gadget内部调用的getActivePage()返回站点的主页


只要在页面上设置htmlcontent(),原始嵌入HTML代码就会被修改,应用程序就会停止正常运行,问题就会出现。然后,每当您获取ActiveSite()时,它都会返回该站点的主页

这真的很烦人,我很失望谷歌花了多长时间来解决这个问题