HTML内容がリアルタイムで可変のため、html2canvsでHTML内容を5分単位でダウンロードしていますが、
「ダウンロード」フォルダに以下の許可をしたら、ファイル名に(1).png (2).png (3).pngつきます。
やりたいことは
①ファイル名に日付を設定したら、重複なしで上記のダイアログが出ないのでは?
以下のソースだと、うまくいかないのはなぜでしょうか?
HTML
1<a href="" id="ss" download="">ダウンロード</a>
javascript
1<script> 2 //ロードされた際の処理として実施: 3 window.onload = function(){ 4 5 //ボタンを押下した際にダウンロードする画像を作る 6 html2canvas(document.body,{ 7 onrendered: function(canvas){ 8 //aタグのhrefにキャプチャ画像のURLを設定 9 var imgData = canvas.toDataURL(); 10 document.getElementById("ss").href = imgData; 11 } 12 }); 13 window.addEventListener('pageshow', ()=>{ 14 setInterval(()=>document.getElementById('ss').click( (e) => { 15 // data:URLを自身のリンク先として設定すると、このあとダウンロードされる 16 const a = e.target; 17 a.href = canvas.toDataURL(); // Canvasからdata:URLを取得 18 a.download = new Date().getTime() + '.png'; // ダウンロードファイル名はタイムスタンプに設定 19 }),60000); 20 }); 21 22 </script>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/09 03:52
2021/03/09 04:37
2021/03/09 06:40
2021/03/09 06:45
2021/03/09 06:52
2021/03/09 07:03
2021/03/10 03:11
2021/03/10 08:11
2021/03/10 08:14
2021/03/10 08:21
2021/03/10 08:27
2021/03/10 08:34
2021/03/10 09:36
2021/03/10 10:04