google-apps-script - 在appsscript中创建logourl图片链接
问题描述
是否可以显示共享云端硬盘文件中的徽标,或者该文件是否必须始终显示在托管网站上?驱动器图像文件设置为“任何人都可以查看”。根据 stackoverflow 上另一个线程的提示,我将其更改为下载 url 格式,而不是视图。但是,侧边栏上没有出现应用程序图标 - 只是一个空格:
“logoUrl”:“ https://drive.google.com/uc?export=download&id=1q ....”
我已经定义了范围:https://www.googleapis.com/auth/drive
我什至在清单中的 openLinkUrlPrefixes 下添加了https://drive.google.com :
只是添加 - 是否可以使用附加组件分发图标,因此不需要链接到外部网站?
谢谢,jfg
解决方案
关于您的最后一个问题,附加组件概述描述了您如何不将图像与附加组件一起打包,而是链接到其他地方提供的图像。
关于保存在云端硬盘中的内容,如果您检查通过链接共享的图像(如果您可以在隐身窗口中打开它,则您的权限设置正确),那么您可以获得 googleusercontent.com 上托管的图像文件的直接 URL。
如果您不想这样做,同样的文档推荐Firebase Hosting,它目前每月免费为您提供 10GB 的流量。设置它似乎并不难,因为您实际上是在制作一个由单个图像组成的“站点”:
- 安装 NPM(留给读者作为练习)
- 安装 Firebase 的东西:
npm install -g firebase-tools
- 处理身份验证:
firebase login
-- 您将在 Firebase 控制台上进行一些设置。记下您的项目名称;你稍后会需要它。 - 在您的 PC 上为您的“站点”创建一个新目录:
mkdir ~/addon-site
- 把标志放在那里:
mv ~/Downloads/sweet-logo.png ~/addon-site
- 确保您在下一步之前位于该目录中:
cd ~/addon-site
- 在此目录中创建所有 Firebase 样板:
firebase init
- 观察
index.html
为您创建了一个默认值:ls
- 上传所有内容,这将是那个虚拟索引页面和您的可爱徽标:
firebase deploy
如果您的项目名称是“user2793489-addon”,那么访问https://user2793489-addon.firebaseapp.com/sweet-log.png应该会显示您的甜蜜徽标。
此时,您可以重新开始开发您的附加组件。