chrome.downloads.download 给出“downloads.download期间出错:无效的 URL”
chrome.downloads.download gives "Error during downloads.download: Invalid URL."
我正在为使用下载API的Google Chrome制作扩展。我想从网站下载.jpg文件。
我在清单中使用了以下权限:
"permissions": ["downloads", "*://www.thatsite.com/*"]
我正在使用的命令是:
chrome.downloads.download({"url":"https://www.thatsite.com/images/image1.jpg"});
这给出了以下错误
"下载期间出错。下载:URL 无效。"
任何想法如何解决这个问题??
我尝试使用以下代码,它按预期工作。我希望你不在稳定频道上。
放上完整的代码,问题完全出在URL上。
您可以参考以下代码作为参考
参考
manifest.json
使用清单文件注册浏览器操作和权限。
{
"name": "Download Demo",
"description": "http://stackoverflow.com/questions/14560465/chrome-downloads-download-gives-error-during-downloads-download-invalid-url",
"manifest_version": 2,
"version": "1",
"browser_action": {
"default_popup": "popup.html"
},
"permissions": [
"downloads",
"*://www.google.co.in/*"
]
}
弹出窗口.html
添加了<script>
文件以符合 CSP。
<html>
<head>
<script src="popup.js"></script>
</head>
<body>
<button id="download">Download</button>
</body>
</html>
弹出窗口.js
只需将网址传递给download API
。
document.addEventListener("DOMContentLoaded", function () {
document.getElementById("download").addEventListener("click", function () {
chrome.downloads.download({
"url": "http://www.google.co.in/images/srpr/logo3w.png"
}, function () {
console.log("downloaded");
});
});
});
相关文章:
- Chrome.downloads.download在Chrome应用程序中
- Javascript/Html5 Download zip from url
- 使用chrome.downloads api发送referrer头
- 使用chrome.downloads.download,是否可以使文件不弹出下载栏
- res.download()在我的情况下不起作用
- Javascript window.open file download callback
- Download Facebook JS SDK
- 后面用的是什么样的技术:“http://abcde.com/#!download|”
- Nodejs - Express res.download 给出 发送后无法设置标头异常
- 节点:res.download下载空的压缩文件夹
- Expressjs:res.download期间图像文件编码问题
- 如何使用Selenium x-path查找包含单词“download”的所有元素
- Meteor S3 Download
- highChart pdf download
- javascript multi download pdf ie
- Javascript Youtube mp4 download to ios
- 我们能用chrome.downloads.download下载完整的网页吗?(Google Chrome扩展)
- 创建一个多行文件并使用Chrome.downloads.download进行下载
- chrome.downloads.download中文件名的问题字符
- chrome.downloads.download 给出“downloads.download期间出错:无效的 URL”