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

Будьте в курсе последних изменений в мире Mozilla, следя за нашим микроблогом в Twitter.

Разработка » user agent в Mozilla 4.0 » 26-04-2011 11:51:24

arhberk пишет

Нужно поменять настройки браузера.  На Delphi так:

Выделить код

Код:

procedure ChangeUserAgent(UserAgent:string);
var
  PrefService: nsIPrefService;
  PrefBranch: nsIPrefBranch;
const
  PREFSERVICE_ContractID= '@mozilla.org/preferences-service;1';
begin
  NS_GetService(PREFSERVICE_ContractID, nsIPrefService,PrefService);
  PrefService.GetBranch('general.useragent.',PrefBranch);
  PrefBranch.SetCharPref('override', PChar(UserAgent));
end;

Огромный респект и уважуха за направление! На C существенно отличается:
[code]
BOOL CBrowserWnd::ChangeUserAgent(LPCSTR lpszUserAgentName)
{
    nsresult nsResult = NS_OK;
    nsIServiceManager *p_nsIServiceManager = NULL;
    nsIPrefService *p_nsIPrefService = NULL;
    nsIPrefBranch *p_nsIPrefBranch = NULL;
    do
    {
        nsResult = NS_GetServiceManager(&p_nsIServiceManager);
        if (nsResult != NS_OK)
            break;
        nsResult = p_nsIServiceManager->GetService(NS_PREFSERVICE_CID, NS_IPREFSERVICE_IID, (LPVOID *)

Разработка » Проблема с xul.dll » 19-04-2011 12:49:51

Если кому-то интересно, проблема пофиксилась обновлением xulrunner_sdk2.0.

Разработка » user agent в Mozilla 4.0 » 19-04-2011 12:05:50

Доброго времени суток всем! Подскажите, пожалуйста, как в SDK Mozilla 4.0 подменить user agent на какой-нибудь свой, например "Вася Пупкин" или что-то в этом духе?.. Суть в том, что есть самописный http-сервер и самописный браузер на основе xulrunner_sdk_2.0, который пуляет запросы на этот сервер. Вот нужно, чтобы при отправке запроса в качестве user-agent стояло не Mozilla bla-bla-bla, а то, что нужно мне... Я отдалённо слышал, что нужно реализовать какой-то листенер... Может кто-нибудь поподробнее рассказать, а лучше ссылочками помочь?.. )))

Разработка » Печать в Mozilla 4.0 » 15-04-2011 11:29:03

Доброго времени суток всем! Народ, приложение использует последний мозиловский движок, т.е. xulrunner-sdk-2.0. В этой версии по ходу совершенно не работает печать. Не могу распечатать абсолютно ничего: ни текст, ни картинки, ничего... Может, кто сталкивался с подобными проблемами?.. Подскажите, пожалуйста!

Разработка » Проблема с xul.dll » 12-04-2011 11:39:47

Доброго времени суток всем! Есть проблема: GUI-программа, написанная на C++, активно использует мозиловский движок (писал не я, но править мне). При использовании xulrunner-sdk всё работает ровно. При  переходе на версию xulrunner-sdk-2.0 приложение работает ровно, но при закрытии вылетает с access violation. Причём вылетает уже после выхода из функции main. По адресу, по которому происходит аварийное обращение, выяснил, что вылет происходит в xul.dll. Может, кто-нибудь сталкивался с подобными проблемами или просто имеет некие соображения на этот счёт?.. Буду очень признателен за любую информацию! :)

Board footer

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