使用Safari和Internet Explorer中的WebViewLink为经过身份验证的用户显示Google云端硬盘中的图像时出错

San*_*a M 7 safari internet-explorer drive google-drive-api google-drive-realtime-api

我正在一个需要用户身份验证的Intranet上访问登录用户的Google云端硬盘上的私人文件夹.图像从文件夹中提取并使用图像的WebViewLink显示在Intranet中.这在Chrome和Safari中运行良好,但在Safari或Internet Explorer中似乎不起作用.Safari给了我"太多重定向"的错误.在IE中我没有看到任何错误,但没有显示图像.我尝试在"网络"选项卡中查找任何错误,但找不到任何错误.

但是我发现,如果我为其中一个图像复制WebViewLink,并将其粘贴到浏览器的地址栏中,则图像会成功显示.如果我返回到Web应用程序并刷新页面,则错误消失并且所有图像都成功显示.这仅适用于Safari,不适用于Internet Explorer.

图像及其父文件夹不能公开; 所有数据都是敏感的,必须保持私密.有没有人遇到过这个问题,并找到一个始终有效的解决方案 我尝试在iframe中加载不起作用的图像.

如果您需要更多信息,请与我们联系.谢谢!!

abi*_*ita 0

这是因为WebViewLink属性仅在公共文件夹上返回,用于查看其静态 Web 资源(HTML、CSS、JS、图像文件等),而不是此类文件夹内的单个文件。

对无法使用 Google 云端硬盘编辑的文件的支持有限。Google 不提供图像的永久链接。例如,如果您检查页面的源代码或使用 Firefox 的“查看页面信息”等功能,您将得到一个不起作用的链接。您需要将http://docs.google.com/file/d/FILEID/地址栏中的 URL-edit 替换为http://drive.google.com/uc?export=view&id=FILEID一长串FILEID数字和字母。

另请注意,Google 云端硬盘不适用于 Chrome 23、Firefox 23、IE9、Safari 6 或更早版本。您需要更新浏览器才能使用云端硬盘。