2012-12-06 99 views

回答

0

当您将已发布的小工具嵌入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; 
} 
0

当直接将小工具嵌入网站页面时,这似乎按预期工作;但是,在复制页面时,它看起来很失败 - 这可能适合您的场景吗?

有从其他页面复制页,其中提到一个悬而未决的应用程序脚本issue (572)

getActivePage()称为内小工具返回现场

0

的主页上出现的问题,只要你页面上的setHtmlContent(),原始嵌入HTML代码被修改,应用程序停止正常运行。它然后返回该网站的主页,只要你getActiveSite()它...

这真的很讨厌,我很失望谷歌正在采取多久来解决这个问题...