Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

HTML input file on iOS app, disable "take photo" option

I want to disable the "Take Photo" option in an iOS app (WKWebView based) and force users to select photos from library or iCloud.

I can force users to use the camera by the capture boolean attribute:

<input type="file" accept="image/*" multiple capture>

But, I can't found anything similar to do exactly the opposite (disable camera). Is that possible with any other HMTL attribute or a different value for capture?

Similar question was asked here: How to disable take photo on file input iOS 6, but the proposed solution:

We can also request multiple files using the HTML5 new boolean attribute. In this case, the user can’t use the camera as a source.

doesn't work for me (I tried with iOS 9+).

like image 639
markets Avatar asked Jun 21 '17 14:06

markets


1 Answers

There is no way to do this with IOS. The best solution would be to block the photo if it was just taken. You can check the date of the photo and if it was within the last minute you know it was just taken and not uploaded. It is a bit inconvenient due to the fact that users have to upload the photo then have it blocked. There is no way to disable the camera.

like image 106
Kheva Mann Avatar answered Nov 20 '22 10:11

Kheva Mann