Привет. У меня есть несколько вопросов: 1) Как отловить событие перехода на другую страницу? 2) Как можно подгрузить информацию с сайта для отображения в тулбаре( HTTP протокол)? 3) Можно-ли как-то заставить FF подержать страницу, не показывая пользователю, пока её не обработает плагин и как это сделать? 4) [К остальным не относиться] Где почитать про написание расширений на С++? |
1) Реализовать nsIWebProgressListener или с помощью обработчиков событий на элементах управления, вызывающих переход. Здесь: http://developer.mozilla.org/en/docs/Co … ge_Loading можно посмотреть пример по первому варианту. 2) С помощью XMLHttpRequest. Здесь: http://developer.mozilla.org/en/docs/XMLHttpRequest - примеры по использованию. 3) Это, насколько я знаю, очень непростая задача, особенно в части, касающейся отображения придержанных результатов. То есть, перехватить и обработать поток можно, отдать его браузеру так, как если бы это был исходный - в этом проблема. 4) Расширения пишутся только на xul+js. На C++ можно написать плагин или компоненту. Можно поискать "API Reference. Netscape Gecko Plug-ins", plugin.pdf или "Createing XPCOM Components", cxc.pdf соответственно. |