如何取消chrome下载之前,它开始并获得下载url
How to cancel a chrome download before it starts and get the download url?
我想使用Chrome扩展集成我的c#下载管理器,我是扩展开发的新手。
所以我需要检测何时在chrome中发送下载请求。然后我需要获取url并将其传递给我的程序进行下载。我试过了,但是没有得到任何回应。
我代码:manifest.js
{
"manifest_version": 2,
"name": "ADM",
"description": "This extension shows a Google Image search result for the current page",
"version": "1.0",
"browser_action": {
"default_icon": "icon.png"
},
"permissions": [
"downloads",
"https://ajax.googleapis.com/"
],
"content_scripts": [{
"matches" : ["http://*/*", "https://*/*"],
"js" : ["myscript.js"]
}]
}
myscript.js
chrome.downloads.onDeterminingFilename.addListener(function (item) {
chrome.downloads.cancel(item.id);
alert(item.url);
});
正如我所说,这段代码没有取消下载并显示测试的url。我该怎么做呢? 您正在尝试从内容脚本访问特权Chrome api,这是不允许的安全原因。您需要将代码移动到事件页。
"background": { "scripts": ["myscript.js"], "persistent": false }
另外,请阅读架构概述:https://developer.chrome.com/extensions/overview#arch
相关文章:
- 在Facebook共享后开始下载
- 在同一选项卡与新选项卡中开始下载的原因
- 加载页面时开始下载文件
- 幻灯片在加载图像时开始,但在下载所有图像之前不会显示第一个图像
- 我可以检测到使用硒下载的开始吗?
- 下载开始时隐藏项目
- 仅从客户端检测下载开始/文件传输的开始
- 下载开始后执行代码
- 如何在 node js 应用程序中压缩文件夹并在 zip 下载开始后
- 在页面上的其他几个图像下载完成后,HTML视频开始下载
- 如何取消chrome下载之前,它开始并获得下载url
- 如何防止用户在gridview中多次点击imagebutton开始下载文件.净Webforms
- 开始10秒倒计时当我点击下载按钮
- 如何用Javascript开始下载
- AJAX -下载开始前提示保存
- 开始使用JQuery下载文件
- amazons3-aws-sdk for javascript是否支持多部分"下载“;从S3开始
- 是否可以让按钮开始下载 dom 元素
- 防止MP3播放并开始下载
- 确定下载的开始