以下是我使用的代码:
var link = document.createElement('a'); // I don't understand the point of this line given what I'm trying to do
link.href = 'images.jpg';
link.download = 'Download.jpg';
// I can work with the two lines above but I don't understand point of the lines below
document.body.appendChild(link);
link.click();
在查看了MDN文档之后,我知道我需要使用browser.broswerAction.onClicked,但我无法弄清楚要把什么作为我要做的事情的监听器(传递一个具有特定信息的监听器)点击图片)浏览器动作.onClicked的MDN上的示例使用tab作为监听器,显然这对我不起作用,因为它会破坏我试图实现的功能的整个目的。
到目前为止对评论和答案的回应。感谢您确认我发现的内容与我正在尝试的内容无关。因此,为什么我感到沮丧并提出了问题。
注意:如果您想知道我为什么要这样做。我想出了它作为一个帮助我了解JS的项目。我不想做任何其他事情或更少,因为我没有进入网页设计,我想做一些只能在JS中完成的事情。
发布于 2018-09-27 15:07:41
你所拥有的代码创建了一个可点击的链接,在html中它是‘a’。然后,通过设置href参数(此处获取图像),指定单击链接时应导航到何处,然后指示应该下载图像。Appendchild将链接添加到页面上的html,最后ir以编程方式单击该链接,启动操作。
https://stackoverflow.com/questions/-100006166
复制相似问题