Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 有没有办法在Google Drive上为Google Web应用程序托管favicon?_Google Apps Script - Fatal编程技术网

Google apps script 有没有办法在Google Drive上为Google Web应用程序托管favicon?

Google apps script 有没有办法在Google Drive上为Google Web应用程序托管favicon?,google-apps-script,Google Apps Script,我曾多次尝试在Google Drive中托管一个.ico文件,用作Google Web应用程序的favicon,但都没有成功。有一个.setFaviconUrl()方法却无法托管.ico文件,这似乎有点奇怪 到目前为止,我已经尝试: 使用链接到Google Drive上的公共共享.ico文件 在Google公共站点中插入.ico文件并链接到该文件的url 两次尝试都给了我错误: 不支持favicon图标图像类型。 我花了一段时间才弄明白,如果将来有人需要的话 您需要欺骗.setFaviconUr

我曾多次尝试在Google Drive中托管一个.ico文件,用作Google Web应用程序的favicon,但都没有成功。有一个
.setFaviconUrl()
方法却无法托管.ico文件,这似乎有点奇怪

到目前为止,我已经尝试:

  • 使用链接到Google Drive上的公共共享.ico文件
  • 在Google公共站点中插入.ico文件并链接到该文件的url
  • 两次尝试都给了我错误:

    不支持favicon图标图像类型。


    我花了一段时间才弄明白,如果将来有人需要的话

    您需要欺骗.setFaviconUrl(),使其认为图像是png,而不改变指向该文件的链接。它似乎检查了最后3个字符,因此在下载链接的末尾添加“&format=png”就可以为我解决这个问题


    示例:

    如果没有相关的域来承载imgur,我只需上传到imgur。Google Drive不应该被用作内容交付网络。我只是看了一下imgur。它们似乎不支持.ico图像我使用
    .png
    。您应该澄清错误的来源。使用
    .png
    确实有效。谢谢你的建议。不过,我还是希望能够留在谷歌内部。想要将谷歌硬盘作为CDN使用并不意味着谷歌希望或必须让你这样做。他们有一套完整的业务套件,专门针对这类东西——谷歌云平台。