Вопросы по теме '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 просмотров
schedule
31.03.2022
Обратный вызов с 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 просмотров
schedule
30.03.2022
Как манипулировать прототипом окна в элементе браузера?
Что я делаю прямо сейчас:
Когда <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 просмотров
schedule
19.07.2022
Почему я получаю ошибку 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 просмотров
schedule
13.06.2022
nsIDOMWindowUtils.isInModalState() не работает
Я получаю utils окна следующим образом:
var utils = Services.wm.getMostRecentWindow('navigator:browser').
QueryInterface(Components.interfaces.nsIInterfaceRequestor)....
163 просмотров
schedule
01.01.2023