2

我正在尝试在 Google 站点中嵌入带有 URL 参数的 Apps 脚本小工具,但呈现的小工具会忽略 URL 参数。它只能检索 Google-site-url 参数。请在此处查看

小工具的 Apps 脚本代码是

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 脚本小工具 URL 之前,这种方法过去一直有效。

我想知道这是预期功能还是错误?如果有错误,我会报告它问题跟踪器。

4

2 回答 2

1

从应用程序脚本 URL 本身传递参数的解决方法(嵌入 Google 站点)

更改 URL 使其看起来像这样: https ://sites.google.com/macros/exec?service=Th3Fr3ak1nGL0NgIDg00g1eCr3aT3s¶m=1

问题跟踪器

于 2013-04-16T19:38:14.870 回答
0

我能够重现这一点 - 当您嵌入小工具时,站点编辑器似乎会删除整个查询字符串。所以这在网站编辑期间被打破,而不是网站渲染本身。

您知道这种行为何时改变吗?

请在问题跟踪器中报告信息。

于 2012-12-03T14:41:52.047 回答