nasqad,
спасибо за ссылку.
пришлось немного модифицировать для Greasemonkey одно из предложенных там решений. суть приёма в том, чтобы сделать флэш-объект проницаемым, а его родительскому элементу повесить обработчик события
click, которым передавать фокус назад документу. муздыхался с добавлением параметра
wmode="transparent" к уже существующему флэш-объекту. получилось только через клонирование и замену:
function returnfocus (){
var flash = document.getElementsByTagName("embed")[0];
flash.parentNode.addEventListener('click', function () {document.body.tabIndex = 0; document.body.focus();}, false);
var cloneFlash = flash.cloneNode(true);
cloneFlash.setAttribute('wmode','transparent');
flash.parentNode.replaceChild(cloneFlash,flash);
}
window.addEventListener('load', returnfocus, false);