代码之家  ›  专栏  ›  技术社区  ›  Marco Valerioti

如何持续跟踪光标

  •  0
  • Marco Valerioti  · 技术社区  · 1 年前

    我目前正在使用谷歌文档中的谷歌应用脚本。我想跟踪光标的每一次移动,使用位置存储位置。

    我该怎么办?

    我创造了一个 onOpen 函数调用另一个内部有无限循环的函数,试图用以下方式存储当前位置: DocumentApp.getActiveDocument().getCursor()

    1 回复  |  直到 1 年前
        1
  •  0
  •   Wicket    1 年前

    TL;DR:不要对严肃的项目这样做。


    在Google Apps脚本中,

    1. “无限循环”不是无限的,因为有时间执行限制。因此,一旦执行达到时间限制,它将抛出错误。只是让你知道,时间驱动的触发器每天都有总执行时间配额。另一种方法可能是使用侧边栏使用客户端代码运行无限循环 google.script.run 调用一个获取光标位置的函数。

      1. 简单触发器的执行时间限制为30秒。
      2. 如上所述,可安装触发器具有每日总时间配额。
      3. 官方执行时限为6分钟。“通常”,工作区帐户有30分钟的限制,但有时会应用官方限制。
    2. Google Apps脚本服务速度较慢,并且有未公开的配额来防止因滥用(包括边缘情况)而中断服务器操作。因此,可能只会正确记录一些光标位置。


    相关的