Страницы: 1
Elexander, подскажи пожалуйста, как заставить правильно работать диалоговые окна TGeckoBrowser под делфей.
использую компоненты отсюда
http://www.lazarus.freepascal.org/index.php?action=printpage;topic=7854.0
с движкол xulrunner 1.9
все нормально, за исключением того что если браузеру требуется вывести диалог, например прокси авторизации или еще какойто диалог,
то вместо нужного диалога открывается пустое окно с 2мя кнопками ок и отмена.
может нужно какойто интерфес обьявить и подключить? как это делается?
в какую сторону копать?
тут вопрос подымался но без ответа
http://forum.mozilla-russia.org/viewtopic.php?pid=454112
наставь на правильный путь, спасибо...
как правильно изменить путь к папке GRE\xpcom.dll?
пробовал вставочку сделать '\browser', но появляются побочные глюки, пропадают скролбары и поля ввода на страницах
unit nsXPCOMGlue;
...
function GetGREDirectoryPath: String;
var
cpd: String;
xpcomLibPath: String;
...
begin
...
cpd := GetCurrentProccessDirectory; //+'\browser';
if Length(cpd)>0 then
begin
xpcomLibPath := cpd + '\xpcom.dll';
if FileExists(xpcomLibPath) {and CheckoGeckoVersion(xpcomLibPath)} then
begin
Result := cpd;
Exit;
end;
end;
...
Не понял вопрос. Если мигает текст, при чем здесь SDK?
Интерфейсы для новых версий Geckо генерируются с idl файлов. Компилятор я вам выслал.
я предполагаю что проблема с миганием в версии Gecko, т.к. он неправильно отображает страницу.
потому хотел найти новую версию, может где есть уже более новый TGeckoBrowser под версию 1.9.х
самому перелопатить nsXPCOM.pas и все остальное ненаделав ошибок сложновато. насколько я понимаю дело заменой GUIDов необойдется,
скорее всего структура интерфейсов и работа с ними тоже поменяется. надо быть профи в этом деле чтобы правильно сделать.
Компилятор я получил, спасибо, несколько нужных мне интерфейсов на нем сгенерировал.
привет Elexander, вопрос такой, у меня 1.7.12 gecko SDK портированный на Делфи, но встретился с такой проблемой, при отображении некоторых сайтов, мигает текст на странице, как будто стоит атрибут у текста blink, но его там нет. в новых версиях gecko такого нет. незнаеш как побороть глюк? может есть где скачать более свежую SDK ? никто не переводил 1.9.х ? незнаеш?
спасибо
Если нужен компилятор xpidl2pas, могу выслать на почту.
спасибо если можно на email
можете прокомметнировать где взять:
IID_nsIDOMNode
IID_nsIDOMNSRange_190
IID_nsIDOMNSRange_181
NS_ERROR()
и это откуда берется?
Element: IsokHtmlElement;
это nsIDOMHTMLElement или я ошибаюсь?
еще, если можно показать пример доступа к фреймовой структуре документа, буду очень благодарен.
Спасибо
Вот, если интерестно, реализация InsertAdjacentHTML для Firefox. Правда на Delphi. Но вы, я думаю, разберетесь.
подскажи пожалуйста интерфейс nsIDOMNSRange где взять SDK под делфи с описанием даного интерфейса?
очень нужно, спасибо
Страницы: 1