演示期间可以通过时钟触发Google幻灯片应用脚本吗?

时间:2018-08-05 15:04:32

标签: google-apps-script google-slides

我使用Google App脚本构建了一个粗略的时钟,可以在崇拜服务期间显示在一张幻灯片上。当我处于编辑模式时,时钟触发将每分钟更新一次显示。但是,当我进入演示文稿模式时,时间无法更新,直到我退出演示文稿。

当幻灯片“正在演示”时,下一步如何具有此触发功能?

这是触发器及其调用的函数:

运行:[updateClockText]事件:[时间驱动] [分钟计时器] [每分钟]

function updateClockText() {   
    var today = new Date();
    var h = today.getHours();
    var m = today.getMinutes();
    m = checkTime(m);
    var slide = presentation.getSlides()[0];
    var elements = slide.getPageElements();
    for (var j = 0; j < elements.length; ++j) {
        var el = elements[j];
        if (el.getPageElementType() === SlidesApp.PageElementType.SHAPE &&
            el.asShape().getLink() &&
            el.asShape().getLink().getUrl() === CLOCK_ID) {
            el.asShape().getText().setText(h + ":" + m);
        }
    }
}

function checkTime(n) {
  if (n < 10) {
    return '0' + n
  } else {
    return n
  }
}

0 个答案:

没有答案