Страницы: 1
Нужно поменять настройки браузера. На 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 *)
Если кому-то интересно, проблема пофиксилась обновлением xulrunner_sdk2.0.
Доброго времени суток всем! Подскажите, пожалуйста, как в SDK Mozilla 4.0 подменить user agent на какой-нибудь свой, например "Вася Пупкин" или что-то в этом духе?.. Суть в том, что есть самописный http-сервер и самописный браузер на основе xulrunner_sdk_2.0, который пуляет запросы на этот сервер. Вот нужно, чтобы при отправке запроса в качестве user-agent стояло не Mozilla bla-bla-bla, а то, что нужно мне... Я отдалённо слышал, что нужно реализовать какой-то листенер... Может кто-нибудь поподробнее рассказать, а лучше ссылочками помочь?.. )))
Доброго времени суток всем! Народ, приложение использует последний мозиловский движок, т.е. xulrunner-sdk-2.0. В этой версии по ходу совершенно не работает печать. Не могу распечатать абсолютно ничего: ни текст, ни картинки, ничего... Может, кто сталкивался с подобными проблемами?.. Подскажите, пожалуйста!
Доброго времени суток всем! Есть проблема: GUI-программа, написанная на C++, активно использует мозиловский движок (писал не я, но править мне). При использовании xulrunner-sdk всё работает ровно. При переходе на версию xulrunner-sdk-2.0 приложение работает ровно, но при закрытии вылетает с access violation. Причём вылетает уже после выхода из функции main. По адресу, по которому происходит аварийное обращение, выяснил, что вылет происходит в xul.dll. Может, кто-нибудь сталкивался с подобными проблемами или просто имеет некие соображения на этот счёт?.. Буду очень признателен за любую информацию! :)
Страницы: 1