gpt4 book ai didi

google-chrome-extension - 创建扩展以防止下载文件

转载 作者:行者123 更新时间:2023-12-02 03:39:39 25 4
gpt4 key购买 nike

我正在尝试创建一个扩展程序来阻止 Chrome 下载任何文件,但我没有成功。

这是我的 list

{"name": "Download Cancel",
"description": "Prevents Downloads",
"version": "0.1",
"background": {"scripts": ["background.js"], "persistent": false},
"permissions": ["downloads", "tabs", "http://*/*","https://*/*"],
"manifest_version": 2}

和 background.js

chrome.downloads.onCreated.addListener(function(item) {
chrome.downloads.cancel(item.id);
alert("Downloading files is not permitted");
chrome.downloads.removeFile(item.id);
});

任何人都可以就我做错了什么提出一些建议吗?

最佳答案

由于您已经阻止下载文件但为了防止它崩溃,您可以检查下载是否已完成,如果是,则在 if block 中将其删除。

chrome.downloads.onCreated.addListener(function(item) {
chrome.downloads.cancel(item.id);
if(item.state == "complete"){
chrome.downloads.removeFile(item.id);
}
});

关于google-chrome-extension - 创建扩展以防止下载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20909444/

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