google-apps-script - onOpen() 函数在桌面上触发,但在 Android 上不触发
问题描述
function onOpen() {
Logger.log("start");
Logger.log(SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getSheetName());
}
每次我按预期在桌面上打开或刷新电子表格时都会触发该功能,但是当我在 Android 表格应用程序上打开时它不会触发。我也尝试清除缓存但没有帮助!onEdit() 函数在 Android 应用程序上按预期工作。
我只希望当任何对工作表具有编辑权限的用户在 Android 应用程序上打开工作表时触发 onOpen() 函数!
解决方案
这可能是一个错误:
在移动设备中打开电子表格时,表格onOpen
触发器(简单或已安装)不会触发。
在问题跟踪器中报告:
这之前已在问题跟踪器中报告过,并且已由 Google 内部归档:
我建议您通过为它加星标来订阅这个问题,以便跟踪并帮助确定它的优先级。
推荐阅读
- c# - 为什么模拟存储库需要一个虚函数,而模拟 IRepository 会覆盖现有函数?
- node.js - await 总是抛出 SyntaxError:await 仅在 sequelize 的异步函数中有效
- javascript - 最后一个缩略图没有出现在视图中(react-responsive-carousel)
- c# - C# 模式匹配是否支持多种类型?
- c++ - 为什么 cin.clear() 没有重置故障位状态?
- node.js - 如何使用任何 npm 包从数据库中生成和下载具有动态图像路径的 pdf
- java - Eclipse Gradle 项目中的线程“main”java.lang.NoClassDefFoundError 中的异常
- java - 如果不使用 else 语句,我们如何使用三元运算符?
- sql - presto/athena 有没有办法根据条件获取列名并在 group by 中使用它?
- javascript - 将 SVG 作为图像复制到剪贴板