3

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

4

3 回答 3

0

当您将已发布的小工具嵌入 Google 协作平台页面时,getActivePage 就会起作用。返回嵌入GAS Gadget的页面,否则返回null

这是一个示例代码,非常适合我在 Google 协作平台应用脚本小工具中使用。

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;
}
于 2012-12-07T03:59:21.920 回答
0

当直接将小工具嵌入网站页面时,这似乎可以按预期工作;但是,在复制页面时,它似乎失败了——也许这适合您的情况?

从其他页面复制的页面存在未决的应用程序脚本问题 (572) ,其中提到:

在小工具内部调用的 getActivePage() 返回站点的主页

于 2013-05-23T19:56:11.400 回答
0

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

这真的很烦人,我对谷歌需要多长时间来解决这个问题感到非常失望......

于 2013-07-16T05:56:49.287 回答