我有一个令人难以置信的基本问题。运行应该创建和显示 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;
}
据我所知,这段代码应该在运行时创建一个基本的测试窗口。它不这样做,但也不会引发任何错误并显示为正在运行。我不知道为什么会存在这个问题。我将不胜感激任何可以让我成功创建空白窗口的帮助。