Chrome扩展程序库具有很强大的功能来调用下载方法...但是当我们右键单击图像时,这样的回调不能让我们编写行为脚本 - 实际上当右键单击图像时它不会激活(如果它是一个链接)。
什么是Chrome的扩展程序命令,允许我们调用下载图像?谢谢。
答案 0 :(得分:4)
我和你有同样的问题,但我可以选择这样做:使用chrome.downloads.download
api。
尝试获取图片的网址,并将网址传递给后台脚本,后台是授权chrome.downloads api的唯一位置。
此API的示例用法是:
var name = url.substr(url.lastIndexOf("/")+1);
chrome.downloads.download({url:url,filename:name,saveAs:false},function(res_id){
if(typeof res_id === "undefined") // when failing to start the download
{
/*err handling*/
}
else
{
/*your further task*/
}
});
请注意:
此处的规格更多:https://developer.chrome.com/extensions/downloads
最后,我认为它只是另一种选择。我仍然想知道这个问题的完美答案,就像我在这里问的那样: Does chrome extension api support downloads directly from browsing cache?