###前提・実現したいこと
PHP(Laravel)でWEBシステムを構築しておりますが、
iPadでのカメラ撮影→画像アップロードの機能を追加しようとしてます。
「input type="file"」タグにてカメラを起動することで実現しようと考えておりましたが、
「iPad」ではカメラ起動前に以下3つの選択肢が表示されます。
0. 「写真を撮る」
0. 「フォトライブラリ」
0. 「iCloud」
可能であれば、②、③を非表示にしたい(カメラ撮影のみにしたい)のですが、
非表示が不可能であれば、「写真を撮る」で撮影されたもの以外は、
javascriptでエラーとしたいと思っておりますが、
良案がございますでしょうか?
###発生している問題・エラーメッセージ
以下に記載している「試したこと」が良案なのかどうかをお伺いしたいです。
###試したこと
WEB(ブラウザ)からの操作は不可能と判断し、
「写真を撮る」で撮影された画像かどうかを
以下条件のユーザエージェント・EXIF情報(exif.jsにてスクリプトで取得)で
判断しようと考えておりますが、その他良案がございますでしょうか?
【条件】
0. 「ユーザエージェントにiPadを含む」
0. 「EXIF情報が1件でも存在する」※1
0. 「EXIF情報にDateTimeが存在しない」※2
※1iPadで取得したスクリーンショット画像はEXIF情報が存在しないため
※2「写真を撮る」で撮影した画像のEXIF情報にDateTimeは存在しないため
###補足情報(言語/FW/ツール等のバージョンなど)
PHP(laravel)
javascript
iPad Air
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/12/05 05:54