tmegos blog

Web developer

未解決 iPadOSでinput type="file"が効かなくなるケースがある

※解決できていません
ここでは再現手順や試したことをメモとして残しています

環境

  • iPadOS 13.5.1

現象

<input type="file">

というとても簡単なコードでも、ファイル選択のダイアログが出なくなるケースがある

developer.mozilla.org

再現手順

1.「Choose File」をタップする f:id:tmegos:20200705214513p:plain 2. 「Browse」をタップしてファイル選択ダイアログを表示させる f:id:tmegos:20200705214521p:plain 3. ダイアログ外をタップしてダイアログを閉じる f:id:tmegos:20200705214530p:plain 以降、Safariを再起動するまで「Choose File」をタップしてもダイアログが表示されなくなる

お手上げ

ブラウザ側でなんとかできないかいろいろ試してみたのですがどうにもならず
Safariに修正が入ってくれないですかね

issueはこれが近いだろうか
bugs.webkit.org

試しても意味がなかったこと

  • inputのclickでstopPropagationやpreventDefaultを呼ぶ
  • inputのtouchstart/touchend/touchcancelでpreventDefaultを呼ぶ
  • windowのclickでstopPropagationやpreventDefaultを呼ぶ