上面是在网页上的一个canvas,如下所示。
鼠标右击可以保存,但保存时的名字默认显示的是如下
我怎么可以控制名称里的“下载”显示成我想叫他显示的?
上面是在网页上的一个canvas,如下所示。
鼠标右击可以保存,但保存时的名字默认显示的是如下
我怎么可以控制名称里的“下载”显示成我想叫他显示的?
本来想着试试浏览器是否直接支持,但是试了几个相关的都不行。
那么我说几个替代方案
<canvas
src="abc.jpg"
alt="https://www.lilnong.top"
title="https://www.lilnong.top"
download="https://www.lilnong.top"
id="canvas"></canvas>
<img
id="img"
alt="alt"
title="title"
download="download"
name="name"
>
---------------------------
<a id="alink" download="alink.png" target="_blank">
alink
</a>
<script>
ctx = canvas.getContext('2d');
ctx.fillText('https://www.lilnong.top', 50, 50);
alink.href = img.src = canvas.toDataURL()
</script>
测试代码
无法直接定义
canvas
的右键保存名,但是可以通过js脚本下载,重命名