Полезная информация

Пользователи не любят читать документацию. Станьте оригинальным, будьте не как все. Ознакомьтесь с нашей базой знаний.

Разработка » Аналог Connect Scripts из Chrome » 09-04-2013 22:33:11

Мда , оказалось быстрее разобраться самому)
Можно закрывать тему и все такое.

Если кому интересно:
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

Выделить код

Код:

window.alert('Hello world');

Разработка » Аналог Connect Scripts из Chrome » 09-04-2013 19:24:06

Разрабатывал расширение для хрома которое получает доступ к дом модели каждой страницы которая открывается браузером. В Хроме это делается очень просто, там есть специальный вид расширений connect scripts - указываешь в манифесте к каким страницам тебя коннектить и браузер все делает за тебя. Пытаюсь найти что-то подобное в FF - не получается.
Подскажите есть ли что-то похожее в Firefox? Я сделал конечно с помощью кнопки в меню , но нажимать кнопку  "запустить расширение" после каждого рестарта браузера мне не нравится!) Помогите кто чем может, как получать управление после рестарта браузера? Нужно что-то типо автозапуска расширения.

Разработка » Теоретический вопрос по расширениям » 15-11-2012 23:20:02

Привет всем, я тут пытаюсь разобраться с расширениями, и наткнулся на проблему (меня интересует реально ли это вообще реализовать (и если да то в какую сторону искать) )

Пишем connection script который просматривает дом модель и определенное текстовое поле заменяет на нужное нам. Замечательно все работает.
Развиваем идею ... Хочется чтобы можно было заменять не только текст но и скрипты находящиеся на странице...
Но если сделать выполнение скрипта при document_start то еще модель не сформирована и подменять нечего, а если при document_end то скрипт, который хотим подменить уже выполнился )  (конечно document_start и _end это для хрома.. но я думаю в фф все аналогично)

Разработка » основы plugin-ов » 14-11-2012 21:00:16

Всем привет, пытаюсь написать простейший плагинчик,
Глобальная цель - написать плагин, функцию которого сможет вызывать JS.

Текущая проблема:   пишу длльку,  браузер у нее вызывает  dllMain затем GetEntryPoints и затем все...
не одна из функций NPP не вызывается Initialize также не вызывается...
В чем может быть проблема?

Браузер пишет что плагин упал))


То что другие методы не вызываются тоно, так как в дллке сделано логирование и в логах только dllmain и GetEntryPoints

Разработка » настройка nsCacheService » 19-06-2012 02:47:33

Не ну вот неужели никто не знает?
Я разобрался... Вот мне интересно неужели никто ничего подобного не делал...?)
Если нет, может я концептуально не правильно пытаюсь вытащить данные из кеша из своей проги?) а как это нужно было делать?

Разработка » настройка nsCacheService » 17-06-2012 19:31:24

ну кто-нибудь..
ну какие-либо идеи

Разработка » настройка nsCacheService » 14-06-2012 01:12:46

Кажется дело в параметрах InitXPCOM
кто умеет использовать второй/третий параметры? то не могу найти живых примеров!!

Разработка » настройка nsCacheService » 13-06-2012 19:27:09

Привет всем!)
Как установить 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));

Может есть какой-то менеджер профайлов или что-нибудь еще
Любые идеи помогут!

Разработка » Cache » 19-03-2012 20:30:37

Привет всем.
Есть задача научиться работать с кешем firefox(хотя бы дисковым). Выкуривать оттуда некоторые файлы. Файлы я там нашел, могу их вытаскивать вырезанием из _CACHE_00X_  и последующим разархивированием (они в gzip).   Но firefox же умеет работать со своим кешем? + открытые исходники...
Появилась идея вытащить оттуда весь необходимы функционал... Но там что-то все сложно , и очень много) Есть у кого опыт или идеи как работать с исходниками?

1) как разобраться в том как все это работает? (не изнутри, а на уровне интерфейса ) . Там вроде тесты есть в исходниках, но я не могу их собрать, из-за того что они просят все больше и больше хидеров))
2) как скомпилировать, поотлаживать ту часть что работает с кешем ?


need help   plz)

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]