通过HtmlService在Apps脚本中提供图像

时间:2014-11-21 17:34:33

标签: javascript html image google-apps-script

任何人都可以帮我确定使用GAS的HtmlService主持和提供图片的最佳方式吗?我正在编写一个需要带有两个小图像的基本HTML用户界面的应用程序,并且我试图将所有内容尽可能地封装起来。

当我在本地机器上进行原型设计时,我将图像作为base64编码的字符串插入内联,但看起来Caja不支持它。

我发现这篇关于在Google云端硬盘上托管图片的帖子,这可以用于我的目的,但显然Drive最近弃用了这种方法:

AppsScript- Using an image from Google Drive in HtmlService

根据文档,我没有看到任何明显的方法,但我强烈不愿意在外部服务上使用托管图像。

https://developers.google.com/apps-script/reference/html/

感谢您的见解!

1 个答案:

答案 0 :(得分:2)

请注意,这种显示图像的方式使用驱动器托管,将于2016年8月31日停止使用。

Apps Developer Blog

您可以将图片保存到Google云端硬盘中,然后使用<img>标记,并参考来源属性中的图片:

例如:

<img src="https://googledrive.com/host/0B12wKjuEcjeiySkhPUTBsbW5j387M/my_image.png" height="95%" width="95%">

请注意,您需要使用:

"https://googledrive.com/host/[doc id]

其中[doc id]被文档ID替换

Google Documentation Link - Hosting