gpt4 book ai didi

javascript - Chrome 应用中的 Chrome.downloads.download

转载 作者:行者123 更新时间:2023-11-30 16:57:32 26 4
gpt4 key购买 nike

当我尝试在我的应用程序中使用它时,Chrome 告诉我 chrome.downloads 未定义。

这是一个我尝试下载图像的简单示例...

list :

{
"manifest_version": 2,
"name": "Downloader",
"minimum_chrome_version": "38",
"permissions": ["downloads", "<all_urls>"],
"app": {
"background": {
"scripts": ["background.js"]
}
}
}

HTML:

<body>
<button id="download">Download</button>
<script src="main.js"></script>
</body>

背景.js

chrome.app.runtime.onLaunched.addListener(function(launchData) {
chrome.app.window.create(
'index.html',
{
id: 'mainWindow',
bounds: {width: 800, height: 600}
}
);
});

主要.js

window.onload = function() {
document.querySelector("#download").addEventListener("click",
function () {
chrome.downloads.download({
url: "http://upload.wikimedia.org/wikipedia/commons/6/6e/Moonbeam_UFO.JPG",
filename: "ufo.jpg"
});
}
);
};

关于在开发扩展时尝试让下载对象工作的类似帖子,但我找不到任何关于在应用程序中使用它的信息。有没有人能够成功地使用它,或者我做错了什么?

谢谢

最佳答案

chrome.downloads Chrome 应用尚不支持 API (crbug.com/274673)。

但是您仍然可以使用网络平台的标准 API 触发文件下载。事实上,您问题的逻辑完全可以用纯 HTML 复制:

<a download="ufo.jpg" href="http://upload.wikimedia.org/wikipedia/commons/6/6e/Moonbeam_UFO.JPG">Download</a>

(将 anchor 样式设置为按钮作为练习留给读者)

关于javascript - Chrome 应用中的 Chrome.downloads.download,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29437325/

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