18

谷歌是否有任何包含文件原始数据的 URL?使用https://drive.google.com/file/d/FILE_ID只是将您带到文件的“共享”部分...假设我在 GDrive 上有一个 .js 文件。如果你去他们的分享链接,他们有一个分享页面。是否有任何链接可以从文件中获取原始 javascript,以便在 a 中使用<script src="google_link_or_whatever">

4

3 回答 3

19

首先,转到文档的共享设置,然后选择“任何有链接的人”。它将生成格式为 的链接https://drive.google.com/file/d/XXX/view?usp=sharing

现在您可以使用以下 URL 格式:https://drive.google.com/uc?id=XXX

请注意,我在执行此操作时会看到 HTTP 重定向,因此请curl -L在命令行上使用或以其他方式确保您的 HTTP 客户端遵循重定向。

于 2020-06-01T17:47:50.147 回答
4

注意 - 这是解决方案,但它不再有效 - 请参阅下面@Bobby Fritze 的评论

不需要 API,也不需要 JS。确认现在正在使用最新版本的云端硬盘。如果您的服务器不使用 https,但供应商插件要求 https 调用 CSS 或其他文件,这是一个很好的解决方法:

  1. 在包含您想要的文件(例如 FILE.css)的文件夹上,点击共享设置,然后点击高级,然后选择“在网络上公开 - 互联网上的任何人都可以找到和查看”。
  2. 在 URL 栏(或共享链接)中,复制 drive.google.com/drive/u/0/folders/ 之后的所有内容
  3. 使用该 ID 替换 XX-XXXXXXXXXXXXX 在:http: //googledrive.com/host/XX-XXXXXXXXXXXXX/FILE.css
  4. 导航到第 3 步中附加的 URL,您现在将看到您的原始数据。

我的用例如下:

<script type="text/javascript">
var vsDisableResize = false;
var vsCssUrl =         'https://cbe7c864b9c1ae8d5be60c7fed3e467334a04d2f.googledrive.com/host/0B9ngkmVbo5T7TDhTTU81M25iNnc/cart.css';
var vsWineryId = '850';
var vsWineListId = '71';

感谢@chris.huh:https ://productforums.google.com/forum/#!topic/drive/MyD7dgLJaEo

于 2016-03-04T00:51:19.473 回答
4

分享链接:

https://drive.google.com/file/d/YOUR_ID/view?usp=sharing

原始下载链接:

https://drive.google.com/uc?export=download&id=YOUR_ID
于 2021-07-26T09:28:49.930 回答