Суть в том что есть конструкция:
Код | links = document.getElementsByTagName('a'); for(i=0;links[i];i++){ if (links[i].onclick){ // Обработка } }
|
Если исполнить его через псевдопротокол javascript: в строке адреса нужного сайта, все работает. Но если упаковать в файл и запустить из меню FF, непример так:
Код | <menu id="edit-menu"> <menupopup id="menu_EditPopup"> <menuitem id="my-item" label="1" oncommand="start()"/> </menupopup> </menu>
|
Код | links = content.document.getElementsByTagName('a'); for(i=0;links[i];i++){ if (links[i].onclick){ // Обработка } }
|
То оно падает на конструкции:
Код | if (links[i].onclick){...
|
по такой ошибке: Component is not available" nsresult: "0x80040111 . ... "Component is not available" nsresult: "0x80040111 (NS_ERROR_NOT_AVAILABLE)" location:...
Так же пробовал сделать конструкцию определения undefined:
Код | if(typeof(eval(content.document)[as[n].onclick] != "undefined"){...
|
Но это не помогло...
Кто что подскажет?  |