首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从Chrome扩展下载公共Google文件?

如何从Chrome扩展下载公共Google文件?
EN

Stack Overflow用户
提问于 2013-11-20 14:11:32
回答 2查看 2.6K关注 0票数 1

我有像这样的公共Google文件:https://docs.google.com/uc?id=0B8G77eDgeMdwMmkwcnA5eUV2M0U&export=download

我想从Chrome扩展名下载那个文件。

我已经将这些urls添加到扩展名清单中的“权限”元素中(在尝试下载文件时有一些重定向,我尝试将它们全部添加):".docs.googleusercontent.com/","[https://docs.google.com/](https://docs.google.com/)","[http://docs.google.com/](http://docs.google.com/)","[https://accounts.google.com/](https://accounts.google.com/)","https://www.google.com/“。

当我试图下载文件时,Chrome返回以下错误:

代码语言:javascript
复制
XMLHttpRequest cannot load https://docs.google.com/nonceSigner?nonce=s35adai1lp052&continue=https://do…Ddownload%26h%3D16653014193614665626&hash=inkfclb76vcru6uuoqkfp274hk5joqk9. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access. 

似乎我已经允许下载有关的网址。

如果我添加了<all_urls>权限,下载就会成功。

知道我需要加什么权限吗?提前谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-11-20 16:48:07

例如,使用wget并查看报告的重定向,您可以看到最后一个主机如下所示:

doc-0c-80-docs.googleusercontent.com

第一部分可能是可变的,URL主机部分中的通配符只能匹配主机名的整个部分。因此,您应该在匹配模式中添加以下内容:

*.googleusercontent.com

票数 3
EN

Stack Overflow用户

发布于 2015-01-11 12:06:54

至少需要以下最小值才能访问驱动器文件:

  • *://drive.google.com/*
  • *://*.googleusercontent.com/*
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20098188

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档