расширение запускается при помощи opera.extension.onmessage = function(e){ myFunc() };
Как вычислить не фрэйм внутри onmessage?
делаю так:
var G = window === window.top;
opera.extension.onmessage = function(e){
if(G){ alert('грузим скрипт') }
else if(!G){ alert('стоп') }
}
function myFunk(){ //babax }
что не так делаю?
Без кнопки запуска( opera.extension.onmessage ),
все грузится как положено, браузер сам отсортировывает фрэймы, загружая скрипт в основное окно, минуя фрэймы и прочие неприятности.
PS:: расширение rewriteIt с (офф. сайта Опера) имеет похожий косяк с фрэймами.