3

他にSiteApps.getActivePage()で問題が発生している人はいますか?私にとっては、アクティブなページではなく、ホームページのみを返します。

4

3 に答える 3

0

この問題は、ページで setHtmlContent() を使用すると常に発生し、元の埋め込み HTML コードが変更され、アプリが正常に動作しなくなります。次に、getActiveSite() を実行するたびに、サイトのホームページを返します...

それは本当に迷惑で、Googleがこれを修正するのにどれくらいの時間がかかっているかについてはかなりがっかりしています...

于 2013-07-16T05:56:49.287 に答える
0

getActivePage は、公開されたガジェットを Google サイト ページに埋め込むときに機能するように設計されています。GAS ガジェットが埋め込まれているページを返します。それ以外の場合は null を返します。

Google Sites Apps Script Gadget で完璧に動作するサンプル コードを次に示します。

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 に答える