回答編集履歴

1

cancel イベントに言及

2021/12/23 02:41

投稿

int32_t
int32_t

スコア21695

test CHANGED
@@ -2,9 +2,11 @@
2
2
 
3
3
 
4
4
 
5
- * ファイルが選択されてない状態で選択ダイアログを出してキャンセルした場合 検知不可能で
5
+ * Firefox は、選択ダイアログを出してキャンセルした場合 `cancel` イベントが発生しま
6
6
 
7
+ * ファイルが選択されてない状態で選択ダイアログを出してキャンセルした場合 → Firefox以外では検知不可能です
8
+
7
- * ファイルが選択されている状態で選択ダイアログを出してキャンセルした場合 → Chrome/Edge だと未選択状態に変わるので、`change` イベントで `this.files.length == 0` になったことをチェックすれば検知できます。それ以外のブラウザだと何も起きないので検知不可能です。
9
+ * ファイルが選択されている状態で選択ダイアログを出してキャンセルした場合 → Chrome/Edge だと未選択状態に変わるので、`change` イベントで `this.files.length == 0` になったことをチェックすれば検知できます。Safari だと何も起きないので検知不可能です。
8
10
 
9
11
 
10
12