gpt4 book ai didi

javascript - chrome.downloads.download 给出 "Error during downloads.download: Invalid URL."

转载 作者:行者123 更新时间:2023-11-28 09:24:35 35 4
gpt4 key购买 nike

我正在为 Google Chrome 制作一个使用 Downloads API 的扩展程序。我想从网站下载 .jpg 文件。

我已在 list 中使用了这些权限:

"permissions": ["downloads", "*://www.thatsite.com/*"]

我使用的命令是:

chrome.downloads.download({"url":"https://www.thatsite.com/images/image1.jpg"});

这会产生以下错误

"Error during downloads.download: Invalid URL."

有什么想法可以解决这个问题吗?

最佳答案

我尝试使用以下代码,它按预期工作。我希望您不在稳定 channel 。

把你的完整代码贴出来,问题完全出在URL上。

您可以引用以下代码作为引用

引用

manifest.json

使用 list 文件注册浏览器操作权限

{
"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/*"
]
}

popup.html

添加了 <script> 文件以符合CSP

<html>

<head>
<script src="popup.js"></script>
</head>

<body>
<button id="download">Download</button>
</body>

</html>

popup.js

只需将 URL 传递给 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");
});
});
});

关于javascript - chrome.downloads.download 给出 "Error during downloads.download: Invalid URL.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14560465/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com