不允许从此上下文调用Browser.inputBox()

时间:2012-12-01 01:33:49

标签: google-apps-script

在我第一次使用Google Scripts时,我正在尝试定义一个调用Browser.input方法来获取用户名的函数。 但我总是收到以下错误消息:

不允许从此上下文中调用Browser.inputBox()。

(我必须说我已经从葡萄牙语环境中翻译了它,因为英语中有不同的表达方式)。

如果有人能告诉我,我会很感激。感谢。

1 个答案:

答案 0 :(得分:1)

Browser.inputBox()只能在从电子表格运行的脚本中使用。使用Ui(使用UiApp或GUI构建器或HTML服务)后,您无法使用这些Browser方法。 可以合并的唯一情况是,当您从电子表格脚本中show(app)时,Browser调用将立即关闭用户界面。

这似乎很合乎逻辑,因为它们本身就是Ui ......

顺便说一下,你在评论中说你用一些代码更新你的问题,但我什么都没看到?这是正常的吗?


编辑: 来回答您的评论,有很多与用户互动的方式......与Browser.message非常相似的是{{ 3}}最近。 关于你的第二点:在哪里可以找到这样的信息......好吧我想我已经阅读了关于这个主题的所有内容了很长一段时间......我不确定在哪个方面描述, 对于那个很抱歉。如果您阅读有关Ui的Google文档,我很确定您会发现有关此问题的内容。 (也许团队成员可以帮我解决这个问题?; - )