0

我有一个令人难以置信的基本问题。运行应该创建和显示 UI 的 Google Apps 脚本模板不会这样做。

截至 2013 年 6 月 3 日,我正在使用 Windows 7 和最新版本的 chrome。

脚本模板显示它正在运行的消息,但从不显示窗口或任何其他 UI 元素。用于创建 Web 应用程序的自动模板中的代码完全未经修改,如下所示:

// Script-as-app template.
function doGet() {
  var app = UiApp.createApplication();

  var button = app.createButton('Click Me');
  app.add(button);

  var label = app.createLabel('The button was clicked.')
                 .setId('statusLabel')
                 .setVisible(false);
  app.add(label);

  var handler = app.createServerHandler('myClickHandler');
  handler.addCallbackElement(label);
  button.addClickHandler(handler);

  return app;
}

function myClickHandler(e) {
  var app = UiApp.getActiveApplication();

  var label = app.getElementById('statusLabel');
  label.setVisible(true);

  app.close();
  return app;
}

据我所知,这段代码应该在运行时创建一个基本的测试窗口。它不这样做,但也不会引发任何错误并显示为正在运行。我不知道为什么会存在这个问题。我将不胜感激任何可以让我成功创建空白窗口的帮助。

4

1 回答 1

0

显然问题是您不能使用运行按钮在其编辑器中执行谷歌应用程序脚本的 UI 部分。为了执行这些部分,您必须在使用管理版本功能选择版本后将脚本部署为 Web 应用程序。

于 2013-06-13T22:07:08.207 回答