回答編集履歴
2
Google Chrome でダウンロード時にファイル名を指定出来ない問題への対処法
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 指定時のファイル名
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 さん
|