Don't set capture attribute, was skipping file picker
This commit is contained in:
@@ -427,19 +427,6 @@ dz.addEventListener('drop', async (e)=>{
|
|||||||
// --- Mobile-safe file input change handler ---
|
// --- Mobile-safe file input change handler ---
|
||||||
const isTouch = ('ontouchstart' in window) || (navigator.maxTouchPoints > 0);
|
const isTouch = ('ontouchstart' in window) || (navigator.maxTouchPoints > 0);
|
||||||
|
|
||||||
// On iOS Safari, the `capture` attribute forces camera-only and hides Photo Library.
|
|
||||||
// Keep camera default on Android, but remove capture elsewhere to allow picking from Photos/Files.
|
|
||||||
try {
|
|
||||||
const ua = (navigator.userAgent || navigator.vendor || window.opera || '');
|
|
||||||
const isAndroid = /Android/i.test(ua);
|
|
||||||
if (fi) {
|
|
||||||
if (isAndroid) {
|
|
||||||
fi.setAttribute('capture', 'environment');
|
|
||||||
} else {
|
|
||||||
fi.removeAttribute('capture');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} catch {}
|
|
||||||
let suppressClicksUntil = 0;
|
let suppressClicksUntil = 0;
|
||||||
if (isTouch && dropHint) {
|
if (isTouch && dropHint) {
|
||||||
try { dropHint.classList.add('hidden'); } catch {}
|
try { dropHint.classList.add('hidden'); } catch {}
|
||||||
|
|||||||
Reference in New Issue
Block a user