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

избегать диалогового окна, когда netscape.security.PrivilegeManager.enablePrivilege(UniversalXPConnect); называется
Привет, я должен создать. написать, прочитать локальный файл в javascript с помощью XPCom. Для этого я включил строку ниже в начале javascript. netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); Но когда вышеуказанный...
1451 просмотров
schedule 27.12.2022

Включение расширения XPCOM inFirefox
У меня очень ограниченный опыт разработки расширений Firefox (прочтите XUL School , написав пару очень простые расширения). Теперь мне нужны некоторые функции, которые недоступны через объекты Firefox XPCOM, а именно запуск внешнего процесса и...
366 просмотров
schedule 05.10.2022

Предоставьте компонент XPCOM для javascript на веб-странице
Я хотел бы написать компонент XPCOM, который отображается как объект javascript на веб-странице. Я ищу что-то вроде Google Gears. То есть после установки расширения Google Gears для Firefox объект javascript 'google.gears' доступен для любой...
1949 просмотров
schedule 29.04.2023

получить тело объекта перенаправления в расширении Firefox
Я пытаюсь получить содержимое/тело http-объекта, зарегистрировав прослушиватель потока на канале при получении уведомления «http-on-modify-request». var newListener = new TracingListener(this); subject.QueryInterface(Ci.nsITraceableChannel);...
343 просмотров

Обратный вызов с XPCOM
Я хотел бы реализовать шаблон наблюдателя, аналогичный компоненту Timer. Вместо того, чтобы вызывать обратный вызов по истечении времени, обратные вызовы, которые являются наблюдателями темы, будут вызываться из системных событий (например, создан...
311 просмотров
schedule 06.10.2022

Расширение Firefox: отменяйте запросы и отправляйте поддельные ответы
Я пытаюсь разработать расширение Firefox, которое отбрасывает каждый HTTP-запрос на определенный сайт и возвращает поддельный ответ. Ни один запрос не должен проходить к исходному веб-серверу, но я хочу иметь возможность создать собственный ответ. Я...
2651 просмотров
schedule 01.10.2022

Анализировать DOM в компоненте автозаполнения XPCOM
Я знаю, что мы должны использовать JSON при получении удаленных «предложений автозаполнения», но я вынужден использовать стандартный DOM действительный XHTML Я зарегистрировал компонент интерфейса nsIAutoCompleteSearch и, используя этот код,...
496 просмотров
schedule 28.10.2022

Способы прослушивания UDP-порта с помощью mozilla firefox
Вкратце, я пытаюсь написать компонент C ++ XPCOM, который прослушивает порт UDP и вызывает функцию обратного вызова (функция javascript) каждый раз, когда приходит пакет UDP. Извините, если ответ слишком очевиден, но мне было интересно, как можно...
4018 просмотров
schedule 09.01.2023

Варианты хранения с Mozilla Addon-SDK
Я новичок в Addon-SDK. Я делаю аддон, в котором я регистрирую некоторую информацию, предназначенную для последующего просмотра вручную. Я столкнулся с API Simple-Storage, но, насколько я понял, он сохраняет информацию внутри в каком-то формате,...
758 просмотров

Как манипулировать прототипом окна в элементе браузера?
Что я делаю прямо сейчас: Когда <browser src="..." /> загружается, я добавляю данные в его .contentWindow : frame.addEventListener("load",function(){ this.contentWindow.someMethod = function(){}; },true); Теперь я хочу знать,...
573 просмотров
schedule 30.06.2022

nsIProtocolHandler и nsIURI: относительные URL-адреса в самостоятельно созданном протоколе
У меня есть простая реализация пользовательского протокола. Говорят, что метод newURI принимает 3 аргумента (spec, charset и baseURI) и "если протокол не имеет концепции относительных URI, третий параметр игнорируется" . Итак, я открываю...
815 просмотров
schedule 05.01.2024

Заменить/удалить key3.db в профиле Firefox из расширения
Моему расширению Firefox необходимо заменить/удалить key3.db в профиле Firefox, есть ли способ сделать это? Пробовал nsIFile.copyTo() но файл не перезаписывается, nsIFile.remove() но возвращает NS_ERROR_FILE_IS_LOCKED .
662 просмотров
schedule 27.08.2023

Автономное приложение XULRunner ProgressListener
Я разрабатываю отдельное приложение XULRunner, в котором важно дать пользователю обратную связь о том, что происходит при загрузке страницы. Моя первая реализация основывалась на руководстве по MDN . Однако это может работать только со страницами,...
372 просмотров
schedule 04.05.2022

Как сохранить веб-страницу локально, включая изображения и т. д.
Я создаю надстройку для приложения. Клиенты платят за просмотр некоторых веб-страниц и загрузку с них некоторых файлов. Они хотят автоматизировать этот процесс загрузки с помощью надстройки. Таким образом, вместо того, чтобы выбирать «Сохранить...
11608 просмотров

Почему я получаю ошибку C2440 при попытке скомпилировать код XPCOM?
Мне нужно создать надстройку Firefox, которая вызывает код C ++. Я провел небольшое исследование и нашел этот учебник, который поможет мне начать: http://briankrausz.com/building-ac-xpcom-component-in-windows/ . Я выполнил все шаги, но застрял в...
243 просмотров
schedule 17.05.2023

Используйте XPCOM для загрузки файла/изображения на веб-страницу
Я использую пример, найденный здесь. разработчики Mozilla Меня интересует этот пример. function upload(postUrl, fieldName, filePath) { var formData = new FormData(); formData.append(fieldName, new File(filePath)); var req = new...
243 просмотров
schedule 16.04.2024

Получение реализации интерфейса встроенного компонента Mozilla Firefox
В настоящее время я пытаюсь разработать собственный менеджер паролей на C ++. Я уже разработал развертываемый модуль, реализующий интерфейс nsILoginManagerStorage, могу установить его в firefox, и он правильно вызывается firefox, когда появляется...
338 просмотров
schedule 28.09.2022

как сделать так, чтобы ‹браузер› xul имел собственный профиль?
Я использую два <browser> в xul , каждый из которых должен использовать разные профили. оба просматривают один и тот же сайт (это веб-приложение), но они должны обрабатывать свой сеанс индивидуально. в настоящее время, если я установлю файл...
185 просмотров
schedule 24.04.2022

Firefox 29, XPCOM и завернутыйJSObject
Мы используем специальную надстройку только для Javascript для Firefox, которая используется на некоторых наших внутренних сайтах. Предполагается, что это дополнение загружает определенный текстовый файл с ПК пользователя, а затем выставляет...
1124 просмотров

nsIDOMWindowUtils.isInModalState() не работает
Я получаю utils окна следующим образом: var utils = Services.wm.getMostRecentWindow('navigator:browser'). QueryInterface(Components.interfaces.nsIInterfaceRequestor)....
163 просмотров
schedule 01.01.2023