2014-11-21 64 views
0

任何人都可以帮助我确定使用GAS的HtmlService托管和提供图像的最佳方式吗?我正在编写一个应用程序,它需要一个带有两个小图像的基本HTML UI,并且我试图尽可能地封装所有内容。通过HtmlService在Apps脚本中提供图像

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

我发现这个职位有关谷歌驱动主机的图像,这会工作,我的目的,但显然最近开车不提倡使用的方法:

AppsScript- Using an image from Google Drive in HtmlService

我看不出这样做的任何明显的方法鉴于文档,但我强烈不希望诉诸外部服务托管图像。

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

感谢您的了解!

+0

代替你确定drive.google.com/uc?export=view&id= ;方法已被弃用?你有这个来源吗?它实际上看起来更像是只是相对较新,似乎仍然很强劲。 – HDCerberus 2014-11-21 17:59:29

+1

我发现了一个新事物,表明它自从切换到新的Drive界面([Source 1](https://support.google.com/richmedia/answer/6098968?hl=en),[Source 2]( http://www.dalebasler.com/2014/03/get-a-direct-link-to-files-hosted-in-google-drive/)),但它似乎正在为我工​​作,现在使用说明@桑迪张贴。 – John 2014-11-21 21:32:01

回答

2

注意,显示图像的这种方式使用其将停产8月31日举办的驱动,2016年

Apps Developer Blog

您可以将影像保存到您的谷歌驱动器,然后用<img>标签,并参考源属性的图像:

例如:

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

注意使y OU需要使用:

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

其中[文件编号]由文档ID

Google Documentation Link - Hosting

+1

谢谢!我多次尝试这种方法,但我必须将权限设置错误和/或使用错误的文档ID。尽管如此,它现在正在工作。 – John 2014-11-21 21:23:35

相关问题