Атрибут on = "change: ..." не работает в AMP, если я использую входной файл с помощью камеры Android - PullRequest
0 голосов
/ 20 октября 2019

У меня есть страница AMP с формой, она имеет тип ввода «файл». При выборе фотографии форма отправляется. Я использую это для предварительного просмотра изображения. Он прекрасно работает в Android и ПК, но не работает в Android, если вы решили сделать снимок вместо того, чтобы выбрать изображение.

В моем случае это появляется, когда я нажимаю, чтобы загрузить в мой Android: Options from androidЕсли я нажимаю файл, он работает нормально. Если я нажимаю «Камера», при получении снимка ничего не происходит.

Код прост:

<input type="file"
       name="image"
       id="image"
       tabindex="0"
       on="change:item-form.submit">

Есть ли способ вызвать «вкл = изменение» с камеры Android? Если нет, есть ли способ предотвратить это действие для смартфонов?

1 Ответ

1 голос
/ 22 октября 2019

Использование input-debounced или input-throttled: элементы, которые запускают событие ввода, такое же, как change событие

деблокированный ввод

Запускается, когда значениеэлемент изменен. Это похоже на стандартное событие change, но оно срабатывает только после того, как прошло 300 мс после того, как значение input перестало изменяться.

input-throttled

Запускается при изменении значения элемента. Это похоже на стандартное событие change, но оно срабатывает не чаще, чем раз в 100 мс, в то время как значение input меняется.

Для получения дополнительной информации

...