Добрый день, обойти проблему с "
File chooser dialog can only be shown with a user activation" получилось с помощью небольшого хака с использованием
setTimeout, в вашем случае это может выглядеть как-то так:
window.onload = function () {
setTimeout(function () {
document.getElementById('recorder').click();
}, 0);
}