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

Заказывай стафф с атрибутикой Mozilla и... пусть все вокруг завидуют тебе! Быть уникальным - быть с Mozilla!

Разработка » Показать сертификат используемый на сайте » 20-06-2006 17:46:34

Нужно показывать сертификат который используется на сайте. Есть к.н. идеи?

chrome://pippki/content/certViewer.xul
Просмотр сертификата.
А вот как ему мой урл дать??

Разработка » Нужна помощь по встраиванию Gecko-броузера в приложение на С++ » 14-06-2006 17:41:17

2 cpp файла юзают один header файл - оч. удобно, а особенно в mozille. (мне нравиться - респект!)
Со скобками... нуу может быть и есть - мне пофиг!
Самое что мне не нравиться в исходниках так это горизонтальный скрол (просто ненавижу!!!)

Разработка » Нужна помощь по встраиванию Gecko-броузера в приложение на С++ » 14-06-2006 16:28:03

softmax пишет

Немного не по теме - но разбираюсь с исходниками .NET библиотеки (которая DotNetEmbed) - понимаю что Open Source - это куча отрицательных сторон ... Гордая mozilla вместе с ff содержит в себе пример абсолютно безалаберного отношения к написание программ. Да, конечно хорошо что DotNetEmebed есть, но я не вижу больших проблем в том чтобы привести код в кай-либо благородный вид перед тем как это выкладывать ... Мне бы например было бы стыдно!

Атнюдь! :)
Это все потому - что mozilla портируется (linux\win\mac).
Я не думаю что проект operа выглядит лучше - имхо даже хуже...
Код в мозила выглядит оч. хорошо, а вам softmax что не нравиться?
Другое дело чего оч. не хватает для мозилы так это MZDN (MoZilla Developers Network), другими словами нехватает хорошего справочника!!!

Разработка » Нужна помощь по встраиванию Gecko-броузера в приложение на С++ » 14-06-2006 14:56:54

softmax пишет

Странно подключил nsIPromptService... Часть ф-ций работает - часть нет.
Скажем Alert вызывается корректно... А вот запрос на Proxy Autentification - нет! В чём может быть причина?
Может нужно ещё что-нить чтоб proxy работать через proxy?

хм.. даже не знаю что и сказать...
мне кажется должно работать - другого способа я не знаю :(
В любом случае если справишься с проблемой обязательно отпиши!

Разработка » Нужна помощь по встраиванию Gecko-броузера в приложение на С++ » 13-06-2006 14:26:32

softmax пишет

Syber
Здорово спасибо!!!

Ещё тебя потревожу ... Вот все эти nsIXxxxxX как я понял НЕ РЕАЛИЗОВАНЫ самим Gecko - engine? Где-то на mozilla.org  проскакивала инфа, что реализация этих самых интерфесов необходима если я скажем хочу поменять их СТАНДАРТНУЮ имплементацию, или всё же я прав - и всё необходимо реализовывать вручную.

что то реализовано, что то нет!
что то читал последнее предложение несколько раз - так и не въехал в него... но вроде суть его уловил (наверное уже устал от работы :)). по любому чтобы вызвать что то стандартное, к примеру менеджер закачек, нужно реализовать как минимум некоторый интерфейс (в данном случае nsIHelperAppLauncherDialog).
Честно говорят не пойму зачем тебе такая информация.... есть задача - есть решение!

Разработка » Нужна помощь по встраиванию Gecko-броузера в приложение на С++ » 13-06-2006 13:55:31

softmax пишет

А надо ли как-то отдельно регистрировать объект имплементирующий nsIPromptService? Или можно обойтись без этого? В доке как-то странно описано регистрация nsIXXXX... сервисов. Как мне его зарегистрировать. И ещё - где моя аппликация должна хранить настройки для proxy?

Конечно нада регистрировать...
делается это так:

Выделить код

Код:

nsCOMPtr<nsIFactory> promptFactory;
	rv = NS_NewPromptServiceFactory(getter_AddRefs(promptFactory), this); //MakeFactory(getter_AddRefs(promptFactory));
	pPrompt = promptFactory;
	rv = nsComponentManager::RegisterFactory(kPromptServiceCID,
		"Prompt Service",
		"@mozilla.org/embedcomp/prompt-service;1",
		promptFactory,
		PR_TRUE);

а что это (NS_NewPromptServiceFactory) за ф-ия, смотри файл mozilla\embedding\browser\activex\src\control\PromptService.cpp и хидер....

смотри сэмплы.. там есть ответы на твои вопросы (правда иногда.. :))

а прокси хнаниться в настройках пользователя... иными словами делай следующее:
go to about:config
filter

Разработка » локализация Mozilla » 12-06-2006 17:31:07

По ходу дела разобрался как локализовать.. только не до конца...

короче весь перевод находиться в файле /chrome/en-US.jar (US.jarm, en-win.jar)
так вот создать конечно точную копию но на русском проблем не возникает... (для тех кто не знает jar файл - это переименованый zip) так вот правим что нужно и дальше нужно новый язык прописать в chrome.rdf вот собственно здесь и остановился....

а после интерфейсом nsIPref вытаскиваешь\устанавливаешь флаги (intl.accept_languages или intl.contex.langcode) и по идее должно работать :)

что не так поправте плиз.. и помогите разобраться с chrome.rdf...

Разработка » Нужна помощь по встраиванию Gecko-броузера в приложение на С++ » 12-06-2006 17:19:27

softmax пишет

Попробую..... Спасибо!
А без окошечка никак? Ну типа прописали где-нить и горя не знаем....

Подругому... хм.. ну у мозилы ведь есть пассворд менеджер... если сразу туда вписать.. а так больше не знаю..

Можно конечно и без окон... просто в функцию (которой нужно дать пароль) приходит параметр типа ссылка на ссылку... туда и пишем пароль который нужен. А интерфейс придется реализовать по любэ!

Разработка » Нужна помощь по встраиванию Gecko-броузера в приложение на С++ » 12-06-2006 16:53:10

softmax пишет

Народ, есть ли у кого-нить представление как "чистый" Gecko - engine работает с Proxy?

Часть настроек я могу установить в defaults\profile\pref.js (на сколько я могу судить), но вот как прописать/передать пароль, который запрашивает сервер при аутентификации?

Реализуй nsIPromptService...
И когда будет запрошен пароль для входа - выйдет окошко (которое будет реализовано вами) для ввода пароля и логина.

Разработка » локализация Mozilla » 12-06-2006 14:27:58

Кто нибудь знает как переключить язык в mozilla (какой интерфейс используется)?
т.е. у меня есть приложение которое использует mozilla движок. мой UI поддреживает несколько языков, как мне програмно переключать язык в mozilla, чтобы мне приходили ошибки ("The operation timed out when attempting to contact %S") на том языке - который я использую в моей программе.

Разработка » Проблема с edit контролями в движке мозилы ver.1.7.13 » 02-06-2006 10:00:21

подробности...
скачал mozilla-1.7.13-source.tar.bz2
скомпилил его, скомпилился проект нормально - ошибок не было, почему то в distr\bin не было mozilla.exe и многих сэмплов, только один mfcembed.exe - вот его запускаю выхожу на гугл или еще куда нить где есть edit ctrl - их не видно в приложении, сразу набираю about:config - тоже не существует этого пути. компилил со стандартными параметрами:

. $topsrcdir/browser/config/mozconfig
#. $topsrcdir/browser/config/mozconfig

ac_add_options --enable-tests
ac_add_options --enable-crypto
#ac_add_options --target=i586-pc-msvc
ac_add_options --without-system-jpg
ac_add_options --without-system-zlib
ac_add_options --disable-debug
ac_add_options --enable-strip
ac_add_options --enable-strip-libs
ac_add_options --disable-optimize
ac_add_options --disable-activex
ac_add_options --disable-activex-scripting
#ac_add_options --enable-single-profile
#ac_add_options --disable-profilesharing
#ac_add_options --enable-static
#ac_add_options --disable-sha

Разработка » Проблема с edit контролями в движке мозилы ver.1.7.13 » 01-06-2006 13:50:55

Загружаете к примеру google.com и не видно строки (edit ctrl) куда вписывать текст для поиска
+ не работает about:config
В чем проблема?

Разработка » Компиляция мозилы » 07-12-2005 09:38:16

Кто нить поделится флагами или методами компиляции...
Нужно откомпилировать мозилу с минимальным размером. В приложении только используется html редактор.

лучше чем это пока не нашел:

#mk_add_options MOZ_CO_PROJECT=composer

ac_add_options --disable-activex
ac_add_options --disable-activex-scripting
#ac_add_options --enable-canvas
ac_add_options --disable-tests
ac_add_options --disable-debug
ac_add_options --enable-optimize="-O2 -GA -G6"
ac_add_options --disable-mailnews
#ac_add_options --disable-ldap
ac_add_options --without-system-nspr
ac_add_options --without-system-zlib
ac_add_options --without-system-jpeg
ac_add_options --without-system-png
ac_add_options --without-system-mng
ac_add_options --disable-crypto #comment to disable PSM/SSL support
ac_add_options --without-libIDL
ac_add_options --disable-libIDL

ac_add_options --disable-logging
ac_add_options --disable-calendar
ac_add_options --disable-official-branding
ac_add_options --enable-ui-locale=en-US
ac_add_options --disable-

Разработка » File Handler » 06-12-2005 15:16:25

ViRUS пишет

Syber
А вот хамить не надо. Учитесь корректно задавать вопросы, чтоб получать корректные ответы.

Учите албанский...
Я еще раз повторяю, прочтите литературу которую я вам дал чтобы стать немного разумнее! После еще раз прочтете мой вопрос и говорить о том что я неправильно задаю вопросы говорить больше не будете!

"Как браузер будет обращаться к фс кторой не знает система??? Как Вы без драйвера реализовали свою фс???"

Вот это действительно тупой вопрос... прежде чем его задать нужно хотя бы как минимум знать как работают файловые системы и какого типа они бывают!

И вообще что за манера влезать в тему разговора в которой вообще не смыслишь...!?!?

Разработка » File Handler » 06-12-2005 14:38:37

ViRUS пишет

Syber
Что-то я не понимаю чего Вы хотите... Как браузер будет обращаться к фс кторой не знает система??? Как Вы без драйвера реализовали свою фс???

А если не понимаете зачем влезаете???
оч. просто...
почитате книжку "practical-file-system-design by Dominic Giampaolo"
а после этого обязательно прочтите "Netscape Portable Runtime (NSPR) (http://www.mozilla.org/projects/nspr/index.html)"

и вы не будете задавать таких вопросов...

Разработка » File Handler » 06-12-2005 14:14:34

ViRUS пишет

Syber
Драйвер - не сложно. Писал под WinNT, правда не фс, но принципы одни и те же... Рекомендую почитать статьи на wasm.ru, а так же ознакомится с исходниками проекта ReactOS (reactos.org).

Ты что прикалываешься чтоли???
Не нада злить дядю. :|
Мне же не под винду нада, а под мозилу...


Админ закрой ветку!
Закрой от греха подальше...

Разработка » File Handler » 06-12-2005 08:09:10

ViRUS пишет

Syber
Не проще ли драйвер фс написать? Столько геморою сразу отпадёт!

Может и проще.... а каким макаром?? Вот я тут и прошу поделиться опытом...
Ув. ViRUS, вы так с легкостью говорите не проще ли... что у меня складывается впечатление что это так легко как два пальца :)
Соответственно хотел бы услышать от вас уже дельный совет. Буду рад...

Разработка » File Handler » 05-12-2005 16:13:02

ViRUS пишет

Syber
Сформулируйте вопрос точнее! Вы хотите записывать файлы на диск с другой файловой системрй или в сыром виде куда-нить в неиспользуемое пространство?

хм...
Мне нужно записывать в мою файловую систему (фс)... :)

у меня в фс есть такие ф-ии как создать директорию, записать файл (в этой ф-ии просто передается адрес в памяти и размер) и много много всяких таких удобных ф-ий...
так вот.. мне нужно отловить когда Gecko хочет записать кэш на диск, прочитать буфер который он хочет записать и передать его моей фс... на сколько я понял это реализовано в технологии nspr, там написано реализация записи под разные фс (windows, os2, beos, unix) можете посмотреть mozilla\nsprpub\pr\src\md\


доходчиво объяснил???? :)

Разработка » File Handler » 05-12-2005 15:40:35

помогите плиз разобраться с такой задачкой....
У меня есть своя файловая система.... мне нужно чтобы мой браузер (based on Gecko), весь кэш и печенья (куки) записывались в файловую систему....
т.е. мне нужно переопределить nsIFile или еще что??? непонятно...

Board footer

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