【问题标题】:Serving images in an Apps Script through HtmlService通过 HtmlService 在 Apps 脚本中提供图像
【发布时间】:2015-01-19 22:29:52
【问题描述】:

谁能帮我确定使用 GAS 的 HtmlService 托管和提供图像的最佳方式?我正在编写一个需要带有两个小图像的基本 HTML UI 的应用程序,并且我正在尝试尽可能地封装所有内容。

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

我发现这篇关于在 Google Drive 上托管图片的帖子,这对我的目的有用,但显然 Drive 最近弃用了该方法:

AppsScript- Using an image from Google Drive in HtmlService

鉴于文档,我没有看到任何明显的方法,但我强烈不希望诉诸于在外部服务上托管图像。

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

感谢您的洞察!

【问题讨论】:

  • 您确定 drive.google.com/uc?export=view&id=;方法已弃用?你有这方面的资料吗?它实际上看起来更像是最近才出现的,而且似乎仍然很强劲。
  • 我发现了一个新的东西,表明它在切换到新的 Drive 界面(Source 1Source 2)后已被弃用,但现在使用 @Sandy 发布的说明,它似乎对我有用.

标签: javascript html image google-apps-script


【解决方案1】:

请注意,这种显示图像的方式使用将于 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

【讨论】:

  • 谢谢!我多次尝试这种方法,但我一定是权限设置错误和/或我使用了错误的文档 ID。尽管如此,它现在正在工作。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-01-06
  • 2011-02-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-06
相关资源
最近更新 更多