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

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

Разработка » Gecko 1.8. Доступ к innerHTML из XPCOM » 29-11-2010 18:49:12

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

наставь на правильный путь, спасибо...

Разработка » Gecko 1.8. Доступ к innerHTML из XPCOM » 20-10-2010 14:33:32

как правильно изменить путь к папке 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;

...

Разработка » Gecko 1.8. Доступ к innerHTML из XPCOM » 19-10-2010 12:21:47

Elexander пишет

Не понял вопрос. Если мигает текст, при чем здесь SDK?
Интерфейсы для новых версий Geckо генерируются с idl файлов. Компилятор я вам выслал.

я предполагаю что проблема с миганием в версии Gecko, т.к. он неправильно отображает страницу.
потому хотел найти новую версию, может где есть уже более новый TGeckoBrowser под версию 1.9.х

самому перелопатить nsXPCOM.pas  и все остальное ненаделав ошибок сложновато.  насколько я понимаю дело заменой GUIDов необойдется,
скорее всего структура интерфейсов и работа с ними тоже поменяется.  надо быть профи в этом деле чтобы правильно сделать.

Компилятор я получил, спасибо, несколько нужных мне интерфейсов на нем сгенерировал.

Разработка » Gecko 1.8. Доступ к innerHTML из XPCOM » 18-10-2010 12:16:34

привет Elexander,  вопрос такой, у меня 1.7.12 gecko SDK портированный на Делфи, но встретился с такой проблемой, при отображении некоторых сайтов, мигает текст на странице,  как будто стоит атрибут у текста blink, но его там нет.  в новых версиях gecko такого нет.  незнаеш как побороть глюк? может есть где скачать более свежую SDK ?  никто не переводил 1.9.х ? незнаеш?

спасибо

Разработка » Gecko 1.8. Доступ к innerHTML из XPCOM » 05-10-2010 02:37:11

Elexander пишет

Если нужен компилятор xpidl2pas, могу выслать на почту.

спасибо если можно на email

можете прокомметнировать где взять: 

IID_nsIDOMNode
IID_nsIDOMNSRange_190
IID_nsIDOMNSRange_181
NS_ERROR()


и это откуда берется?
Element: IsokHtmlElement;
это nsIDOMHTMLElement или я ошибаюсь?

еще, если можно показать пример доступа к фреймовой структуре документа, буду очень благодарен.

Спасибо

Разработка » Gecko 1.8. Доступ к innerHTML из XPCOM » 30-09-2010 12:50:34

Elexander пишет

Вот, если интерестно, реализация InsertAdjacentHTML для Firefox. Правда на Delphi. Но вы, я думаю, разберетесь.

подскажи пожалуйста  интерфейс nsIDOMNSRange  где взять SDK под делфи с описанием даного интерфейса?

очень нужно, спасибо

Board footer

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