回答編集履歴
2
Google Chrome でダウンロード時にファイル名を指定出来ない問題への対処法
answer
CHANGED
@@ -26,4 +26,19 @@
|
|
26
26
|
</script>
|
27
27
|
```
|
28
28
|
|
29
|
+
### Google Chrome でダウンロード時にファイル名を指定出来ない問題への対処法
|
30
|
+
|
31
|
+
「追記 2017.11.14 7:57am」の追記を受けて、詳しく説明頂いたので、現象が分かりました。
|
32
|
+
|
33
|
+
> やはり名前を指名する場面はなく、
|
34
|
+
> 自動的にダウンロードフォルダに保存されました。
|
35
|
+
|
36
|
+
Google Chrome がデフォルト設定のままなのだと思います。
|
37
|
+
下記URLの「ダウンロードの保存先を変更する」の手順で [ファイルごとに保存する場所を確認する] にチェックを入れることで、ダウンロード実行時にユーザが「任意のダウンロード保存場所」「任意のファイル名」を指定出来るようになります。
|
38
|
+
https://support.google.com/chrome/answer/95759?co=GENIE.Platform%3DDesktop&hl=ja
|
39
|
+
|
40
|
+
Webブラウザの設定はWeb制作者側からコントロール不可能なので、[名前を付けて保存] の動作を望む場合はクライアント端末のユーザにブラウザの設定変更を促すしか、手段がありません。
|
41
|
+
ユーザはそれを望まなければ、[名前を付けて保存] の挙動を拒否する事が可能ですが、設定変更出来る事を知らない人に選択肢を示す効果はあります。
|
42
|
+
社内運用上の問題なら、運用でカバーすべき部分ですね。
|
43
|
+
|
29
44
|
Re: taro_nii_chan さん
|
1
HTMLAnchorElement#download 指定時のファイル名
answer
CHANGED
@@ -2,10 +2,28 @@
|
|
2
2
|
|
3
3
|
a要素の download 属性は値を持たなくても構いません。
|
4
4
|
|
5
|
+
- [4.5.1 a要素 - HTML Standard 日本語訳](https://momdo.github.io/html/text-level-semantics.html#the-a-element)
|
5
6
|
- [4.6.2 aおよびarea要素によって作成されるリンク - HTML Standard 日本語訳](https://momdo.github.io/html/links.html#attr-hyperlink-download)
|
6
7
|
|
7
8
|
```HTML
|
8
9
|
<a href="test.txt" download>test.txt</a>
|
9
10
|
```
|
10
11
|
|
12
|
+
### HTMLAnchorElement#download 指定時のファイル名
|
13
|
+
|
14
|
+
> aタグを使って`download`プロパティに名前を指定する方法を見つけたのですが、それだと名前が一通りになってしまうので嬉しくないです。
|
15
|
+
|
16
|
+
`HTMLAnchorElement#download` でファイル名を指定した場合も**デフォルトのファイル名が指定されるだけ**で、ユーザが任意のファイル名を指定できるように思います。
|
17
|
+
再現可能なブラウザ名、バージョンを開示できるでしょうか。
|
18
|
+
|
19
|
+
- [HTMLAnchorElement#download - JSFiddle](https://jsfiddle.net/nejdo5L6/)
|
20
|
+
|
21
|
+
```HTML
|
22
|
+
<a id="sample" href="test.txt">test.txt</a>
|
23
|
+
<script>
|
24
|
+
'use strict';
|
25
|
+
document.getElementById('sample').download = 'foo.txt';
|
26
|
+
</script>
|
27
|
+
```
|
28
|
+
|
11
29
|
Re: taro_nii_chan さん
|