Привет, друзья. Пишу расширение для FF, и столкнулся с проблемой. Мне нужно чтобы при наведении вышкой на объект(Embed например) рядом с ним появилялся мой элемент. Я реализовал это но мой вариант работает лишь в 90% случаев...что меня естественно не устраивает. разбираться что там глючит смысла пока не вижу. Так как я обнаружил что у AdBlockPlus есть нужный мне функционал, который работает свиду в 100% случаев. Там когдатнаводишь мышкой на Embed сверху (или снизу если верх не виден) появлется клацка "Block...". Кто нибудь делал что-то подобное.. Я в коде у них поковырялся но нефига не понял... Помогите если кто делал подобное.

N1PhANtoM так Вы и спросите  об этом у автора :angel:

Adblock Plus (автор Владимир Палант) :)

modules\ContentPolicy.jsm

Выделить код

Код:

Cu.import(baseURL.spec + "ObjectTabs.jsm");
...
            // Track mouse events for objects
            if (!match && contentType == Policy.type.OBJECT)
            {
                node.addEventListener("mouseover", objectMouseEventHander, true);
                node.addEventListener("mouseout", objectMouseEventHander, true);
            }

modules\ObjectTabs.jsm

Выделить код

Код:

var EXPORTED_SYMBOLS = ["objectMouseEventHander"];
...
function objectMouseEventHander(/**Event*/ event)
{
    if (!event.isTrusted)
        return;

    if (event.type == "mouseover")
        objTabs.showTabFor(event.target);
    else if (event.type == "mouseout")
        objTabs.hideTabFor(event.target);
}

N1PhANtoM
Да в Adblock Plus  тоже не всегда работает это. Список элементов страницы выручает.

2Крошка Ру, я первым делом у них на форуме создал такую тему, а тут  - план Б :)
2Infocatcher СПАСИБО!!!
2Йцукен у них работает, даже с кривым домом как то... у меня - нет...