iOS11 WebClip(フルスクリーンWebアプリ)のカメラ挙動について
フルスクリーンで動作するWebアプリを構築し、apple configurator2にてフルスクリーン動作のWebClipを作成し端末に配信しております
そのWebアプリ内にカメラで撮影し画像を取得する処理があるのですが、iOS11で検証時に期待の動作となりません
呼び出しタグ: <input type="file" accept="image/*">
期待する動作:カメラで撮影後データをサーバに送信
起動方法:対象のURLをフルスクリーンで開くWebClipより実行
WebClip配信方法:MDM経由での配信、単体インストールどちらでも確認
その他:metaタグに"apple-mobile-web-app-capable" content="yes"
正常動作環境:iOSバージョン:9.x、10.x
異常動作環境:iOSバージョン:11.0.3、11.1(PublicBeta)、11.2(DeveloperBeta)
異常動作内容:カメラが立ち上がるがアクセスが許可されていない状態と同く、カメラからの映像が表示されず黒いまま枠のみ表示される
備考:
- 同じ端末、同じ設定で対象URLをSafariから開いた場合はカメラへアクセス可能(Safariへのカメラアクセスは常時許可)
- 初回カメラ起動時にカメラのアクセス許可など出ず、「プライバシー」⇒「カメラ」に履歴無(初期化直後端末でWebClip⇒カメラ立ち上げ後に確認)
- 他のプロファイルを全て削除後、当該プロファイルのみにした場合も発生
- Safariで正常動作後にホーム画面にショートカットを作成した場合も発生
- 非フルスクリーン(WebClip指定 or METAタグを削除した物のショートカット)では発生せず
何か情報をお持ちの方がいらっしゃいましたら、ご教示いただけましたら幸いです
iPad Air Wi-Fi + Cellular, iOS 11, iPadMiniでも発生