Это то, что я делаю, если установлено «только для чтения». Таким образом, iframe не сохраняет фокус, и ярлыки, по крайней мере, работают с родительским документом.
ed.onInit.add(function(ed) {
if (ed.getParam('readonly')) {
ed.getDoc().addEventListener("click", function(){ $(parent.document.activeElement).blur(); }, true);
}
});