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