【问题标题】:Embedding private Google Drive Images on Website在网站上嵌入私有 Google Drive 图像
【发布时间】:2021-06-09 19:33:55
【问题描述】:

我有一个包含图片的 Google 云端硬盘文件夹,需要保持“受限:只有添加的人才能使用此链接打开”,因为我们的云端硬盘需要保持符合 HIPAA 标准。我创建了一个网络应用程序,用户可以使用他们的 Google 帐户登录,并且应该能够直接从网络应用程序查看这些图像(因为他们也可以访问 Google Drive 文件夹)。我能够使用以下链接结构嵌入图像:https://drive.google.com/uc?export=view&id= + [fileID]。

它在 Chrome 上工作得很好,但在 Safari 和移动设备上却不行——它只是显示一个空白图像,尽管当我转到图像的链接时它会出现。当我将文件夹公开时,它适用于所有浏览器/设备,所以我认为问题在于访问受限。有没有办法绕过这个?

想法:由于我有用户身份验证令牌,我想我可以制作一个 iFrame,在其中加载图像 URL,并使用他们的令牌设置 cookie,以便云端硬盘知道他们可以访问图像。想法?

【问题讨论】:

    标签: javascript html google-drive-api


    【解决方案1】:

    只是一个想法,但是通过带有适当授权标头的 Javascript 发送请求并通过其中嵌入图像来使用 blob 怎么样?

    【讨论】:

    • 这是个好主意!我刚刚编码它,它似乎工作!非常感谢:)
    • @Stefan 很高兴它有帮助!
    猜你喜欢
    • 2014-01-08
    • 2013-03-11
    • 1970-01-01
    • 2016-07-27
    • 2016-02-20
    • 1970-01-01
    • 2020-02-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多