最近我正试图弄清楚如何创建一个能够显示iFrame的Google Workspace插件。我开始查看谷歌应用程序脚本和谷歌插件的文档。
到目前为止,我知道,我需要使用谷歌的卡服务来构建插件。以下是链接:https://developers.google.com/apps-script/reference/card-service
实际上,我只是想弄清楚卡服务的任何类或函数是否可以处理HTML输出或HTML文件,但。。。
到目前为止,我已经知道你可以构建一个绑定脚本(只适用于我不感兴趣的编辑器加载项(,它可以构建HTML接口,但我需要它来构建独立脚本,我可以稍后作为加载项发布。
也不明白:构建一个独立的脚本,为什么我不能使用或显示HTML文件,却可以创建它们?
经过漫长的搜寻,如果有人能照亮我,我会很高兴。。。
您必须为工作区加载项使用CardService。
只有编辑器加载项(和Web应用程序(允许使用HTML/CSS和客户端javascript构建自定义界面。此外,如果用户隐私和反托拉斯法律/立法(GDPR、CCPA等(不断获得支持,我们很有可能会失去这一点,但我跑题了。
如果你正在寻找有关此事的官方文件,请参阅限制
您可以尝试在同一GCP项目上制作一个web应用程序,然后将您的web应用程序链接添加到一个Card按钮,该按钮将其打开为覆盖
var webAppOverlay = CardService.newOpenLink()
.setOpenAs(CardService.OpenAs.OVERLAY)
.setUrl("Your web app link")
var textButton = CardService.newTextButton()
.setText("Web App")
.setOpenLink(webAppOverlay);
var card = CardService.newCardBuilder()
.addSection(CardService.newCardSection()
.addWidget(textButton)
.build();