Vor allem da es sich über eine
dll Nativ einbinden lässt und man die Irrungen und Wirrungen von
ActiveX und co. los ist!
ActiveX:
Zitat:
ActiveX [ˌæktɪvˈɛks] bezeichnet ein Softwarekomponenten-Modell von Microsoft für aktive Inhalte.
ActiveX-Komponenten erweitern die Component-Object-Model-Standards (
COM) von Microsoft.
Component Object Model:
Zitat:
Das Component Object Model [kəmˈpoʊnənt ˈɒbdʒɪkt ˈmɒ
dl] (Abk.
COM) ist eine von Microsoft entwickelte Plattformtechnik, um unter dem Betriebssystem Windows Interprozesskommunikation und dynamische Objekterzeugung zu ermöglichen.
COM-fähige Objekte sind sprachunabhängig und
können sowohl
DLLs als auch ausführbare Programme sein. Jede
COM-Komponente bietet ein
Interface an, welches nach erfolgreicher Instanziierung dazu verwendet werden kann, die angebotenen Funktionen der
COM-Komponente einzusetzen.
Delphi-Quellcode:
TCustomChromium = class(TWinControl)
private
FHandler: ICefBase;
FBrowser: ICefBrowser;
[...]
ICefBrowser = interface(ICefBase)
['{BA003C2E-CF15-458F-9D4A-FE3CEFCF3EEF}']
[...]
Wenn Du die Units Cef und CefLib benutzt, greifst Du auf den Chromium-Browser als
ActiveX zu. Auch wenn er Dir besser gefällt als der IE, so benutzt er dennoch die selbe Technik...