我有像这样的公共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返回以下错误:
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>权限,下载就会成功。
知道我需要加什么权限吗?提前谢谢。
发布于 2013-11-20 16:48:07
例如,使用wget并查看报告的重定向,您可以看到最后一个主机如下所示:
doc-0c-80-docs.googleusercontent.com
第一部分可能是可变的,URL主机部分中的通配符只能匹配主机名的整个部分。因此,您应该在匹配模式中添加以下内容:
*.googleusercontent.com
发布于 2015-01-11 12:06:54
至少需要以下最小值才能访问驱动器文件:
https://stackoverflow.com/questions/20098188
复制相似问题