Страницы: 1
Мда , оказалось быстрее разобраться самому)
Можно закрывать тему и все такое.
Если кому интересно:
1) в манифесте строка
overlay chrome://browser/content/browser.xul chrome://xulschoolhello/content/browserOverlay.xul
2) в browserOverlay.xul
<script type="application/x-javascript" src="chrome://xulschoolhello/content/browserOverlay.js" />
3) в browserOverlay.js
Разрабатывал расширение для хрома которое получает доступ к дом модели каждой страницы которая открывается браузером. В Хроме это делается очень просто, там есть специальный вид расширений connect scripts - указываешь в манифесте к каким страницам тебя коннектить и браузер все делает за тебя. Пытаюсь найти что-то подобное в FF - не получается.
Подскажите есть ли что-то похожее в Firefox? Я сделал конечно с помощью кнопки в меню , но нажимать кнопку "запустить расширение" после каждого рестарта браузера мне не нравится!) Помогите кто чем может, как получать управление после рестарта браузера? Нужно что-то типо автозапуска расширения.
Привет всем, я тут пытаюсь разобраться с расширениями, и наткнулся на проблему (меня интересует реально ли это вообще реализовать (и если да то в какую сторону искать) )
Пишем connection script который просматривает дом модель и определенное текстовое поле заменяет на нужное нам. Замечательно все работает.
Развиваем идею ... Хочется чтобы можно было заменять не только текст но и скрипты находящиеся на странице...
Но если сделать выполнение скрипта при document_start то еще модель не сформирована и подменять нечего, а если при document_end то скрипт, который хотим подменить уже выполнился ) (конечно document_start и _end это для хрома.. но я думаю в фф все аналогично)
Всем привет, пытаюсь написать простейший плагинчик,
Глобальная цель - написать плагин, функцию которого сможет вызывать JS.
Текущая проблема: пишу длльку, браузер у нее вызывает dllMain затем GetEntryPoints и затем все...
не одна из функций NPP не вызывается Initialize также не вызывается...
В чем может быть проблема?
Браузер пишет что плагин упал))
То что другие методы не вызываются тоно, так как в дллке сделано логирование и в логах только dllmain и GetEntryPoints
Не ну вот неужели никто не знает?
Я разобрался... Вот мне интересно неужели никто ничего подобного не делал...?)
Если нет, может я концептуально не правильно пытаюсь вытащить данные из кеша из своей проги?) а как это нужно было делать?
ну кто-нибудь..
ну какие-либо идеи
Кажется дело в параметрах InitXPCOM
кто умеет использовать второй/третий параметры? то не могу найти живых примеров!!
Привет всем!)
Как установить nsCacheService->mDiskDevice->mCacheDirectory ( или nsCacheService->mObserver->mDiskCacheParentDirectory ) в моей программе? nsCacheService не имеет никаких публичных методов на этот счет... Откуда они берутся по дефолту? почему-то они пустые при создании сервиса следующим образом
rv = NS_InitXPCOM2(nsnull, nsnull, nsnull); nsCOMPtr<nsIServiceManager> servMan; rv = NS_GetServiceManager(getter_AddRefs(servMan)); nsCOMPtr<nsICacheService> _cacheService; rv = servMan->GetServiceByContractID("@mozilla.org/network/cache-service;1", NS_GET_IID(nsICacheService), getter_AddRefs(_cacheService));
Может есть какой-то менеджер профайлов или что-нибудь еще
Любые идеи помогут!
Привет всем.
Есть задача научиться работать с кешем firefox(хотя бы дисковым). Выкуривать оттуда некоторые файлы. Файлы я там нашел, могу их вытаскивать вырезанием из _CACHE_00X_ и последующим разархивированием (они в gzip). Но firefox же умеет работать со своим кешем? + открытые исходники...
Появилась идея вытащить оттуда весь необходимы функционал... Но там что-то все сложно , и очень много) Есть у кого опыт или идеи как работать с исходниками?
1) как разобраться в том как все это работает? (не изнутри, а на уровне интерфейса ) . Там вроде тесты есть в исходниках, но я не могу их собрать, из-за того что они просят все больше и больше хидеров))
2) как скомпилировать, поотлаживать ту часть что работает с кешем ?
need help plz)
Страницы: 1