0

目标

在可以使用 HTML/CSS/JavaScript 更改的 Google Web App HTML 页面中访问https://calendar.google.com/(Google日历)。

问题

如何将 google 服务直接放入 GAS 网络应用程序中?有没有间接的方法来实现这一点?

背景:

几年来,我一直在为企业开发全栈谷歌网络应用程序,并且反复有客户要求将谷歌日历或其他谷歌服务集成到这些工具中。当涉及到地图服务时,目前有完整的功能。然而,当谈到日历时,似乎只有一个选项可以嵌入一个有限和简化的版本。它缺乏直接在网页中编辑的能力,样式覆盖了我所做的任何 CSS 尝试,甚至无法在显示的日历中设置事件的颜色。我尝试通过 Google Apps 脚本 (GAS) 将https://calendar.google.com/直接打开到 iframe 并更改限制,但所有尝试都返回错误。

我在这个主题上看到的其他问题只讨论过嵌入那个愚蠢的日历。那不是我所追求的。

由于将要使用的公司数据的敏感性,我也无法使用大多数第三方资源。

感谢您的时间。

4

1 回答 1

1

我相信有3种方法可以实现这一目标:

  1. 嵌入 iframe,谷歌在此处有说明,您可以通过谷歌设置页面进行一些有限的自定义。

  2. 构建您自己的日历页面,并使用 google calendar API获取该日历的日历和事件,将其集成到您的日历页面中

  3. (正如评论中指出的,我之前也不知道),GAS 有一些可以访问日历的内部 API

据我所知,除了方法#2之外,没有任何简单的方法可以嵌入并完全控制(样式或功能)谷歌日历。希望这能回答你的问题。

编辑:添加评论中指出的选项 3。

于 2022-01-03T06:29:04.777 回答