2

Apps Script ガジェットを URL パラメータとともに Google サイトに埋め込もうとしていますが、レンダリングされたガジェットは URL パラメータを無視します。Google-site-url パラメータのみを取得できます。こちら でご確認ください。

ガジェットの Apps Script コードは

function doGet(e){
  var app = UiApp.createApplication();

  if(e.parameter.page == 'hello') app.add(helloPanel_());
  else app.add(hiPanel_());

  return app;
}

function helloPanel_(){
  var app = UiApp.getActiveApplication();
  return app.createLabel('You are at hello panel');
}


function hiPanel_(){
  var app = UiApp.getActiveApplication();
  return app.createLabel('You are at hi panel');
}

これは、Google Apps Script Gadget の URL が新しい構造で再ブランド化されるまで、以前は機能していました。

これが意図した機能なのか、それともバグなのか知りたいですか? バグの場合は、Issue tracker に報告します。

4

2 に答える 2

1

アプリ スクリプトの URL 自体からパラメーターを渡すための回避策 (Google サイトの埋め込み)

URL を次のように変更します: https://sites.google.com/macros/exec?service=Th3Fr3ak1nGL0NgIDg00g1eCr3aT3s¶m=1

課題トラッカー

于 2013-04-16T19:38:14.870 に答える
0

これを再現できました。ガジェットを埋め込むと、サイト エディタがクエリ文字列全体を削除するようです。したがって、これはサイトのレンダリング自体ではなく、サイトの編集中に壊れました。

これがいつ動作を変更したか知っていますか?

Issue Trackerの情報で報告してください。

于 2012-12-03T14:41:52.047 に答える