嵌入Google网站时,Google Apps脚本小工具网址参数会被忽略

时间:2012-12-03 09:18:10

标签: google-apps-script google-sites

我正在尝试在Google网站中嵌入带有网址参数的Apps脚本小工具,但渲染的小工具会忽略网址参数。它只能检索Google-site-url参数。 请检查here

小工具的应用脚本代码

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脚本小工具网址。

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

2 个答案:

答案 0 :(得分:1)

从应用脚本网址本身传递参数的解决方法(Google协作平台嵌入)

更改网址,使其看起来像这样: https://sites.google.com/macros/exec?service=Th3Fr3ak1nGL0NgIDg00g1eCr3aT3s&param=1

Issue Tracker

答案 1 :(得分:0)

我能够重现这一点 - 在嵌入小工具时,“网站”编辑器似乎会删除整个查询字符串。所以这在网站编辑过程中破坏了,而不是网站渲染本身。

你知道这改变了什么行为吗?

请报告Issue Tracker中的信息。