Пытаюсь при потере фокуса из contenteditable документа (в iframe), вернуть фокус обратно. Во всех браузерах работает кроме Firefox
function editorFocusLost(event) {
// Возвращаем фокус обратно
setTimeout(function() {
$editrBody.focus();
}, 4);
}
// Слушаем событие потери фокуса
$editorBody[0].addEventListener('DOMFocusOut', editorFocusLost, false);
Для получения потери фокуса пробовал разные события focusout, blur, DOMFocusOut, ничего не срабатывает. Можно костылями сэмулировать потерю фокуса, но возвращение фокуса обратно $editrBody.focus() тоже не работает в Firefox.
https://jsfiddle.net/mm1mbqto/2/