質問編集履歴

1

情報の修正

2019/12/02 14:52

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,61 +1,3 @@
1
- chart.jsで描写したグラフを画像として保存したいです。
1
+ JavaScriptで描写したグラフを画像として保存したいです。
2
2
 
3
3
  パソコンにおいては以下のコードで実行できたのですが、スマートフォンの場合はボタンを押しても反応しないため、どのような方法を取るのが良いのでしょうか?
4
-
5
-
6
-
7
- ```html
8
-
9
- <canvas id="my_canvas" width="400" height="200"></canvas>
10
-
11
- <button id="download_button">保存</button>
12
-
13
- <a id="download_link"></a>
14
-
15
- <script>
16
-
17
- window.onload = function(){
18
-
19
-
20
-
21
- var canvas = document.getElementById('my_canvas');
22
-
23
- var downloadLink = document.getElementById('download_link');
24
-
25
- var filename = 'chart.png';
26
-
27
- var button = document.getElementById('download_button');
28
-
29
- button.addEventListener('click', function(){
30
-
31
-
32
-
33
- if (canvas.msToBlob) {
34
-
35
- var blob = canvas.msToBlob();
36
-
37
- window.navigator.msSaveBlob(blob, filename);
38
-
39
- } else {
40
-
41
- downloadLink.href = canvas.toDataURL('image/png');
42
-
43
- downloadLink.download = filename;
44
-
45
- downloadLink.click();
46
-
47
- }
48
-
49
-
50
-
51
- });
52
-
53
-
54
-
55
- };
56
-
57
- </script>
58
-
59
-
60
-
61
- ```