| 
 Автонажатие кнопки "обзор" при загрузке страницы для Input type=file Добрый день, ТЕКУЩИЙ сценарий использования кода, указанного в конце сообщения: 1) открываем страницу на андройде (другие платформы сейчас не важны, хотя думаю ios ведет себя схожим образом) 2) нажимаем кнопку [Обзор] 3) открывается встроенное в смартфон приложение Диктофон, нажимаем [Запись], нажимаем [Готово] 4) форма с записанным на диктофон файлом по обработчику onClick уходит на сервер ТРЕБУЕМЫЙ сценарий использования: Всё то же самое, но без п.2. Т.е. событие, запускаемое этой кнопкой, должно вызываться автоматически при загрузке страницы. Цель - уменьшить количество нажатий по кнопкам. Буду благодарен за любые рекомендации. Всё что нашел по-разным причинам не помогло :( <form enctype="multipart/form-data" action="file.php" method="POST"> <input onchange="this.form.submit()" name="userfile" type="file" accept="audio/*" capture id="recorder"> </form> | 
| 
 Единственное, что можно предложить - попробовать вызвать событие функцией click() на кнопке. По поводу ios, утверждается, что они это не поддерживают https://caniuse.com/#search=capture | 
| 
 Не. Функция не срабатывает File chooser dialog can only be shown with a user activation. | 
| 
 Спасибо за ответы. Печально :( | 
| 
 Добрый день, обойти проблему с "File chooser dialog can only be shown with a user activation" получилось с помощью небольшого хака с использованием setTimeout, в вашем случае это может выглядеть как-то так: 
window.onload = function () {
    setTimeout(function () {
        document.getElementById('recorder').click();
    }, 0);
}
 | 
| Часовой пояс GMT +3, время: 16:10. |