Mozilla FireFox

Тема в разделе "WASM.WIN32", создана пользователем JuliaSmit, 12 фев 2009.

  1. JuliaSmit

    JuliaSmit New Member

    Публикаций:
    0
    Регистрация:
    2 сен 2008
    Сообщения:
    13
    Доброго времени суток... Необходимо получить интерфейс WebBrowser2 рабочего FireFox на Delphi. С IE проделываю примерно так:
    Код (Text):
    1. var
    2.  Winds:IShellWindows;
    3.  Web:IWEbBrowser2;
    4.  Doc:IhtmlDocument2;
    5.  I:Integer;
    6.  Instance: TComponent;
    7.  rMsg:TMsg;
    8.  Tr:Cardinal;
    9. begin
    10. Instance := TComponent(TIeDoc.NewInstance);
    11. TComponent(IeDoc) := Instance;
    12. CoInitializeEx(nil,COINIT_APARTMENTTHREADED);
    13. St:
    14. try
    15. Winds:=CoShellWindows.Create;
    16. For I:=0 to Winds.Count-1 do
    17.     begin
    18.     if (IDispatch(Winds.Item(I)).QueryInterface(IWebBrowser2, Web) = S_OK) then
    19.         begin
    20.         try
    21.         if (IDispatch(Web.Document).QueryInterface(IhtmlDocument2, Doc) = S_OK) then
    22.            begin
    23. .......
    скачал юнит MOZILLACONTROLLib_TLB.pas где описанны все интерфейсы, но при попытки создания пишет "Класс не зарегистрирован".

    Куда смотреть что делать и т.д.
    И если вас не затруднит приведите пример подключения и что для этого необходимо скачать на Delphi.

    P.S. Заранее спасибо вам за идеи...
     
  2. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    у ff'а афаик нет такого интерфейса.
     
  3. Dian

    Dian Member

    Публикаций:
    0
    Регистрация:
    19 июн 2008
    Сообщения:
    222
    Не получится.
    FF не может зависеть от COM, т.к. должен работать на платформах без COM.
     
  4. barton

    barton New Member

    Публикаций:
    0
    Регистрация:
    19 июл 2008
    Сообщения:
    164
    Адрес:
    Czechoslovakia
    :lol:
    приколист)
    в каком месте у фаерфокса WinINet ещё перехватывать спроси) и у оперы заодно)

    У ФФ, грубо говоря, своя платформа COM.
    \Firefox303Source\mozilla\xpcom\sample