iOSのWebアプリモードでカメラ起動するとおかしい


iOSでWebページを ホームに追加するブクマみたいな機能がありますが、HTMLに特定の記述をするとネイティブアプリみたいにURLの入力フィールドとかが非表示の状態で起動できます。(Webアプリモードというらしい)

<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="mobile-web-app-capable" content="yes" />

ですが、このホーム画面からこのモードでWebページを開いた状態で <input type="file"> でカメラを起動するとうまく動作しない不具合がありました。
いろいろ調査したところ、Safariの不具合でいまのところこのモードでの起動をやめるしかないそうです。

iOS10だとカメラで撮影してフォームに戻ってきたときにスクロールができなくなて、iOS11だとスクリーンが真っ暗でUIは表示されているものの撮影ができない状態でした。
いずれもカメラロールからは問題ありませんでした。

今後のアップデートで改善されるかもしれませんが今の時点ではホームから起動とカメラの組み合わせは気をつけたほうが良さそうです。