Google协作平台和日历以及其他各种服务都具有可嵌入其他站点的框架。特别是Google网上论坛具有特别出色的嵌入功能。
除了安全性问题,我希望能够将驱动器文件夹嵌入到页面中,就像来自网上论坛的会话一样。通过组,您可以使用Google服务中的简单HTML代码,然后将其添加到现有页面中。拥有易于使用的用户界面,而不用太深入地研究API是一件好事。
是否可以通过Google代码或外部服务的嵌入,将相似的嵌入代码与Google云端硬盘的共享文件夹一起使用?
Google协作平台和日历以及其他各种服务都具有可嵌入其他站点的框架。特别是Google网上论坛具有特别出色的嵌入功能。
除了安全性问题,我希望能够将驱动器文件夹嵌入到页面中,就像来自网上论坛的会话一样。通过组,您可以使用Google服务中的简单HTML代码,然后将其添加到现有页面中。拥有易于使用的用户界面,而不用太深入地研究API是一件好事。
是否可以通过Google代码或外部服务的嵌入,将相似的嵌入代码与Google云端硬盘的共享文件夹一起使用?
Answers:
Google云端硬盘文件夹可以嵌入并显示在list
和grid
视图中:
<iframe src="https://drive.google.com/embeddedfolderview?id=FOLDER-ID#list" style="width:100%; height:600px; border:0;"></iframe>
<iframe src="https://drive.google.com/embeddedfolderview?id=FOLDER-ID#grid" style="width:100%; height:600px; border:0;"></iframe>
问:什么是文件夹ID(FOLDER-ID),如何获取?
答:转到Google云端硬盘>>打开文件夹>>在浏览器地址栏中查看其URL。例如:
文件夹URL:https : //drive.google.com/drive/folders/0B1iqp0kGPjWsNDg5NWFlZjEtN2IwZC00NmZiLWE3MjktYTE2ZjZjNTZiMDY2
文件夹ID:
0B1iqp0kGPjWsNDg5NWFlZjEtN2IwZC00NmZiLWE3MjktYTE2ZjZjNTZiMDY2
此技术最适合具有公共访问权限的文件夹。当您以这种方式嵌入时,仅与某些Google帐户共享的文件夹会引起麻烦。在进行此编辑时,将显示一条消息“您需要权限”,其中带有一些按钮,可帮助您“请求访问权限”或“切换帐户”(或可能登录到Google帐户)。这些按钮中的Javascript IFRAME
在Chrome 中无法正常运行。
请访问https://productforums.google.com/forum/#!msg/drive/GpVgCobPL2Y/_Xt7sMc1WzoJ了解更多信息。
我认为您会发现答案在于使用Google API服务。我一直在看同一件事,到目前为止,这就是答案。
https://developers.google.com/discovery/libraries
您需要将客户端库添加到您的网站,并在您的网页中引用它。您还需要向Google添加安全密钥,以便系统可以验证从您的站点到Google硬盘的呼叫。
任务,电子邮件,日历等相同库的工作。
我发现一篇文章可能会对您有所帮助。
本文向您展示了如何在Google网站上的页面中嵌入Google文档列表。https://developers.google.com/apps-script/articles/embedding_docslist_in_sites。它需要一些脚本知识,因此根据您的舒适程度可能有所提高。
集成Google站点和Google云端硬盘的一种可能的解决方案是MetaDrive。http://www.evenbytes.com/metadrive.html
该工具允许用户显示驱动器文件夹,浏览,搜索和一些高级功能,例如自定义元数据
希望对您有所帮助。