Mozilla FireFox

Discussion in 'WASM.WIN32' started by JuliaSmit, Feb 12, 2009.

  1. JuliaSmit

    JuliaSmit New Member

    Blog Posts:
    0
    Joined:
    Sep 2, 2008
    Messages:
    13
    Доброго времени суток... Необходимо получить интерфейс WebBrowser2 рабочего FireFox на Delphi. С IE проделываю примерно так:
    Code (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

    Blog Posts:
    0
    Joined:
    Jun 5, 2004
    Messages:
    4,336
    Location:
    Russia
    у ff'а афаик нет такого интерфейса.
     
  3. Dian

    Dian Member

    Blog Posts:
    0
    Joined:
    Jun 19, 2008
    Messages:
    222
    Не получится.
    FF не может зависеть от COM, т.к. должен работать на платформах без COM.
     
  4. barton

    barton New Member

    Blog Posts:
    0
    Joined:
    Jul 19, 2008
    Messages:
    164
    Location:
    Czechoslovakia
    :lol:
    приколист)
    в каком месте у фаерфокса WinINet ещё перехватывать спроси) и у оперы заодно)

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