回答編集履歴

2

Google Chrome でダウンロード時にファイル名を指定出来ない問題への対処法

2017/11/13 23:51

投稿

think49
think49

スコア18156

test CHANGED
@@ -54,4 +54,34 @@
54
54
 
55
55
 
56
56
 
57
+ ### Google Chrome でダウンロード時にファイル名を指定出来ない問題への対処法
58
+
59
+
60
+
61
+ 「追記 2017.11.14 7:57am」の追記を受けて、詳しく説明頂いたので、現象が分かりました。
62
+
63
+
64
+
65
+ > やはり名前を指名する場面はなく、
66
+
67
+ > 自動的にダウンロードフォルダに保存されました。
68
+
69
+
70
+
71
+ Google Chrome がデフォルト設定のままなのだと思います。
72
+
73
+ 下記URLの「ダウンロードの保存先を変更する」の手順で [ファイルごとに保存する場所を確認する] にチェックを入れることで、ダウンロード実行時にユーザが「任意のダウンロード保存場所」「任意のファイル名」を指定出来るようになります。
74
+
75
+ https://support.google.com/chrome/answer/95759?co=GENIE.Platform%3DDesktop&hl=ja
76
+
77
+
78
+
79
+ Webブラウザの設定はWeb制作者側からコントロール不可能なので、[名前を付けて保存] の動作を望む場合はクライアント端末のユーザにブラウザの設定変更を促すしか、手段がありません。
80
+
81
+ ユーザはそれを望まなければ、[名前を付けて保存] の挙動を拒否する事が可能ですが、設定変更出来る事を知らない人に選択肢を示す効果はあります。
82
+
83
+ 社内運用上の問題なら、運用でカバーすべき部分ですね。
84
+
85
+
86
+
57
87
  Re: taro_nii_chan さん

1

HTMLAnchorElement#download 指定時のファイル名

2017/11/13 23:51

投稿

think49
think49

スコア18156

test CHANGED
@@ -5,6 +5,8 @@
5
5
  a要素の download 属性は値を持たなくても構いません。
6
6
 
7
7
 
8
+
9
+ - [4.5.1 a要素 - HTML Standard 日本語訳](https://momdo.github.io/html/text-level-semantics.html#the-a-element)
8
10
 
9
11
  - [4.6.2 aおよびarea要素によって作成されるリンク - HTML Standard 日本語訳](https://momdo.github.io/html/links.html#attr-hyperlink-download)
10
12
 
@@ -18,4 +20,38 @@
18
20
 
19
21
 
20
22
 
23
+ ### HTMLAnchorElement#download 指定時のファイル名
24
+
25
+
26
+
27
+ > aタグを使って`download`プロパティに名前を指定する方法を見つけたのですが、それだと名前が一通りになってしまうので嬉しくないです。
28
+
29
+
30
+
31
+ `HTMLAnchorElement#download` でファイル名を指定した場合も**デフォルトのファイル名が指定されるだけ**で、ユーザが任意のファイル名を指定できるように思います。
32
+
33
+ 再現可能なブラウザ名、バージョンを開示できるでしょうか。
34
+
35
+
36
+
37
+ - [HTMLAnchorElement#download - JSFiddle](https://jsfiddle.net/nejdo5L6/)
38
+
39
+
40
+
41
+ ```HTML
42
+
43
+ <a id="sample" href="test.txt">test.txt</a>
44
+
45
+ <script>
46
+
47
+ 'use strict';
48
+
49
+ document.getElementById('sample').download = 'foo.txt';
50
+
51
+ </script>
52
+
53
+ ```
54
+
55
+
56
+
21
57
  Re: taro_nii_chan さん