javascript - 在网页上显示来自 Google 云端硬盘的文档

标签 javascript php google-drive-api google-drive-realtime-api

是否可以在网页上显示我的驱动器中的文件?我希望用户能够单击文档并直接从我的驱动器下载它。我该怎么做呢?感谢您的建议。

最佳答案

最快和最简单的解决方案是使用 iframe 嵌入文件夹(不需要 javascript)。显然这也是最不灵活的解决方案,尽管您可以使用 CSS 更改 iframe 内容的布局(见下文)。

Google 云端硬盘不允许嵌入您通常使用的网址。它的 X-Frame-Options header 设置为“SAMEORIGIN”,防止在 iframe 中使用。因此您必须使用以下链接,允许嵌入:
https://drive.google.com/embeddedfolderview?id=DOCUMENT_ID#VIEW_TYPE

DOCUMENT_ID 是普通共享链接中提到的 ID(看起来像 https://drive.google.com/folderview?id=DOCUMENT_ID ),因此您可以从那里复制它。

VIEW_TYPE 应为“网格”或“列表”,具体取决于您的偏好。

如果您需要更改 iframe 内容的样式,请查看 this solution .

关于javascript - 在网页上显示来自 Google 云端硬盘的文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21367610/

相关文章:

javascript - 如何在.js文件中调用php变量?

google-drive-api - 当 `fields` 存在时,驱动器列表文件没有 nextPageToken

java - 在 Java 中使用 Google Drive SDK API 显示文件列表

javascript - 无法从 react-router-modal 访问历史记录

javascript - 如何在prototype js中使用触摸事件?

php - 从当前目录下的 php 文件执行 git commit

php - 从 100 到 0 的倒计时,在 PHP 中没有分配

php - 如何动态生成带有 alpha 渐变的图像?

javascript - 如何检索 html 文件内容并插入到另一个 html 文件?

python - 为什么在通过服务帐户进行身份验证的 Python 中使用 Google 地球引擎时,导出到云端硬盘的内容为空?