Вопросы по теме 'xpcom'

Использование библиотек Java / Python при программировании расширений Firefox / Chrome
У меня есть идея изучить поведение пользователей в браузере, для чего я собираюсь сделать расширение Chrome / Firefox для динамического изучения поведения. У меня есть несколько предопределенных библиотек на Java и Python для анализа результатов,...
1494 просмотров

Открыть / прочитать или декомпилировать .xpt в idl
Я использую надстройку Firefox, которая делает скрытые запросы к веб-сайту. Я уже исследовал код во всех файлах .js, .xul и .xpi. остается только 1 файл .xpt (1 КБ), в котором должен быть закодирован запрос. теперь я хочу открыть это, чтобы тоже...
981 просмотров
schedule 09.10.2021

Не удается создать службу Javascript XPCOM для расширения Firefox
Я бился головой об эту кирпичную стену уже больше двух дней. Я пытаюсь создать службу XPCOM для использования в расширении Firefox, но не могу инициализировать компонент со следующей ошибкой, отображаемой в консоли ошибок в Firefox. Timestamp:...
799 просмотров
schedule 21.11.2021

Разрешить запись файла на веб-страницу с расширением Firefox
У меня есть веб-приложение, которое мой клиент использует для кассового аппарата. Что мне нужно сделать, так это создать локальный файл, поскольку программное обеспечение кассового аппарата должно читать из этого файла для печати. До сих пор я...
462 просмотров

XPCOM в JavaScript, launchFunctionW?
Я изучал плагин Firefox с открытым исходным кодом, я хотел знать, какое действие выполняет следующий фрагмент кода. Я ничего не знал о коде ?? enter: function() { if (this.xpcomObject != undefined || this.createXPCOMObject())...
84 просмотров
schedule 24.11.2021

Как запретить Firefox загружать и применять CSS через расширение Firefox?
Всем заранее спасибо - Итак, я уже довольно давно занимаюсь этим вопросом и перебрал все свои варианты. Мой текущий подход к отмене запросов css заключается в использовании nsIRequest.cancel внутри nsIWebProgressListener.onStateChange. Это...
612 просмотров
schedule 25.02.2022

нет доступа к компонентам XPCOM
Я прорабатываю учебник XUL School по XPCOM. У меня проблемы с доступом к компонентам. Независимо от того, к какому компоненту я пытаюсь получить доступ, например (из MDN): // xpconnect to cookiemanager // get the cookie manager component in...
1691 просмотров
schedule 26.02.2022

XPCOM с использованием веб-воркеров из расширения Firefox
Мое расширение Firefox анализирует большие объемы данных. Я обычно использую для этого WebWorkers, однако в XPCOM мне кажется, что это не вариант. ChromeWorker, https://developer.mozilla.org/en-US/docs/Web/API/ChromeWorker кажется устаревшим и «не...
246 просмотров
schedule 28.02.2022

Firefox не загружает компонент XPCOM в Fedora
Я пытаюсь создать простой компонент XPCOM для Firefox 3.6.13 под операционной системой LINUX. Я успешно скомпилировал компонент с помощью Xulrunner SDK 1.9.2.13. Я сохранил его в каталоге компонентов. Но когда я запускаю свою консоль firefox,...
826 просмотров
schedule 05.03.2022

Firefox 6: проблема с QueryInterface (nsIDOMWindow :: GetIID () в компоненте XPCOM для окна содержимого браузера, переданного из js
Я работаю над добавлением поддержки Firefox 6 для моего дополнения в Mac OS, где следующая логика работает в версиях Firefox 4,5, но не работает в Firefox 6. Компонент XPCOM имеет подкласс IObserverClient и добавляет себя в качестве наблюдателя...
711 просмотров
schedule 14.03.2022

Перенос расширения XPCOM Firefox на расширение Chrome с помощью плагина NPAPI
У меня есть расширение, которое для работы использует XPCOM в Firefox . Теперь я хотел бы перенести его на Chrome . Поскольку единственный способ использовать это - использовать npapi и npruntime , я думаю, мне нужно переписать хотя бы весь...
686 просмотров

XPCOM DLL в Mozilla не регистрируется
Я создаю расширение Firefox, которое содержит DLL XPCOM для Windows. Эта DLL создана успешно (я следовал руководству по http://briankrausz.com/building-ac-xpcom-component-in-windows ), а DLL экспортирует NSGetModule. Я полагаю, это должно быть...
373 просмотров
schedule 20.03.2022

Могу ли я использовать XPCOM для создания и управления окном Firefox, как если бы я использовал Win32 COM с IE?
С помощью win32 COM я создаю экземпляр Internet Explorer и почти полностью контролирую его из своего кода Python (управляя окнами, элементами DOM и т. д.). В частности, используя DispatchEx('InternetExplorer.Application'). Могу ли я сделать то же...
1109 просмотров
schedule 27.03.2022

Внедрение зависимостей в XPCOM
Один из моих компонентов XPCOM использует другие компоненты XPCOM. Когда я тестировал его, я нашел его громоздким из-за зависимостей. Затем я подумал об использовании внедрения зависимостей для передачи других компонентов в моем конструкторе. Я не...
182 просмотров

Как получить прокси для браузера из плагина NPAPI без использования xpcomglue?
Я разрабатываю плагин, и мне нужно получить прокси браузера для данного хоста. Сейчас это работает с использованием nsIProtocolProxyService . Однако функция NewURI (необходимая для создания объекта URI, используемого...
789 просмотров
schedule 19.04.2022

Получить содержимое потока HTTP в Java + Mozilla XPCOM
Я часто читаю StackOverflow как источник ответов; но теперь у меня очень конкретный вопрос, и я не могу найти никаких данных в Интернете. Я верю, что вы будете так же полезны, как всегда! :D По сути, я полагаюсь на XULRunner от Mozilla и его...
882 просмотров
schedule 07.05.2022

не влияет на: appShellService.unregisterTopLevelWindow(topXulWindow); (скрыть окно)
Я накладываю chrome://browser/content/browser.xul на .xul, добавляя кнопку в главное меню. щелчок по нему открывает другое окно ChromeWindow с окном .xul. var ww =...
113 просмотров
schedule 11.05.2022

Помогите мне создать расширение Firefox (компонент Javascript XPCOM)
Я просматривал разные руководства и знаю, что близок к этому, но я теряюсь в деталях реализации, потому что некоторые из них немного устарели, а некоторые вещи изменились по сравнению с Firefox 3. У меня уже есть написал javascript для расширения...
2314 просмотров
schedule 02.06.2022

PyExc_ValueError и расширение Firefox
Я разрабатываю надстройку firefox, которая зависит от Python (это означает, что пользователь должен установить PyXpcomExt на свой firefox). С другой стороны, я использовал PyCrypto lib (на основе python) для целей шифрования. Итак, когда Firefox...
423 просмотров
schedule 30.05.2022

Портирование NSModule от Mozilla на Delphi
В дополнение к этому вопросу, думаю, лучше всего показать, что у меня есть уже. Что я пытаюсь сделать, так это создать расширение Firefox с Delphi, которое будет работать с версиями Firefox будущего, которые будут использовать экспортированную...
798 просмотров
schedule 18.06.2022