gpt4 book ai didi

google-apps-script - 以前工作的脚本现在与 onOpen 和 onInstall 有问题;事件并不总是触发

转载 作者:行者123 更新时间:2023-12-04 14:48:19 24 4
gpt4 key购买 nike

因此,我有一堆 Google Apps 脚本,它们使用 onOpen/onInstall 函数来加载菜单或执行一些小的启动操作。他们都在画廊工作了一段时间。

最近,我不确定具体时间,Google 更新的内容导致了一个问题:

  1. OnOpen 似乎并不总是在打开时执行
  2. OnInstall 触发但无法访问脚本中的函数。具体来说,如果您尝试选择一个菜单项,Apps 脚本会报错,指出该功能不存在(但确实存在)

对于用户来说,有一个非常糟糕的解决方法:安装脚本两次。这以某种方式注册了功能,并且 onInstall 加载了菜单。但这只在工作表关闭之前有效;然后他们必须重新安装。

所以这是我的问题:

  1. 是否有其他人遇到此问题,他们是否找到了解决方法?
  2. 这是 Google 已经承认并正在解决的问题吗?
  3. 有人知道这是什么时候发生的吗?

最后,我想建议“卡住”生产脚本的 api 的想法。 IE。我们在顶部放置一个变量,说明我们正在使用 API 版本 XXX,这是触发 Apps 脚本的 API。这是我第三次在生产中使用脚本,但后来被谷歌更新破坏了。在某些时候,我们需要能够知道,当我们向世界推出某些东西时,它会继续发挥作用。用户不会将我们的错误和 API 中的错误区分开来,这意味着我们从这些问题中吸取了热量。

最佳答案

看起来像个错误

这似乎是一个错误,触发器附加到从外部加载的脚本。修复它的一种方法是手动添加和删除 onOpen 事件触发器。

注意:您不需要保留触发器,因为代码中存在 onOpen 会隐式添加触发器。

我在“脚本库”中发布的脚本也遇到了同样的问题。

至于 onInstall 触发器,我认为在 Google 修复它之前你是 SOL。

关于google-apps-script - 以前工作的脚本现在与 onOpen 和 onInstall 有问题;事件并不总是触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13180934/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com