You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android端Google Chat独立应用中Apps Script按钮脚本重复执行问题

Android独立Google Chat应用中卡片按钮触发的长时脚本重复执行问题

在使用Apps Script开发Google Chat应用时,存在如下特定场景的异常行为:

  • 在Android设备的独立聊天应用内点击卡片按钮,若关联脚本执行时长超过5秒触发“无法处理您的请求”错误,该脚本会被重复执行两次
  • 在常规浏览器及移动端浏览器环境下,虽同样触发超时错误,但脚本仅执行一次

复现代码示例

function onCardClick(event) {
  Utilities.sleep(5000) // 模拟长耗时脚本执行
  console.log("Clicked")
}

function onMessage(event) {
  return {
    "cardsV2": [
      {
        "cardId": "TestPoker",
        "card": {
          "sections": [
            {
              "widgets": [
                {
                  "buttonList": {
                    "buttons": [
                      {
                        "text": "Test Button",
                        "onClick": {
                          "action": {
                            "function": "onCardClick"
                          }
                        }
                      }
                    ]
                  }
                }
              ]
            }
          ]
        }
      }
    ]
  }
}

具体现象

使用Utilities.sleep(5000)模拟长脚本执行时,Android独立聊天应用的日志会重复记录两次“Clicked”,即onCardClick函数被执行两次;而在浏览器环境中,日志仅出现一次。

内容的提问来源于stack exchange,提问作者Pedro Gomes

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 09:07:33