Hosting-Browser in WPF

8

Ist es möglich, einen anderen Webbrowser neben IE in der WPF-Desktopanwendung zu hosten?

Bearbeiten:

Wenn ja, wie?

    
Andrija Cacanovic 16.07.2009, 21:18
quelle

3 Antworten

8

Es gibt ein WPF-Steuerelement, das zum Hosten einer Instanz des Chrome-Browsers von Google zur Verfügung steht: Ссылка

    
Adam Crossland 31.05.2010, 01:00
quelle
4

Nicht ohne Ihren eigenen benutzerdefinierten Host und das zugehörige Interop zu erstellen.

Das WPF WebBrowser-Steuerelement verwendet die COM-Schnittstellen, die von IE bereitgestellt werden, um zu funktionieren. Wenn Sie Firefox oder Webkit verwenden möchten, müssen Sie einen verwalteten Wrapper für den Browser erstellen (oder einen finden, nehme ich an) und diesen dann in ein WPF-Benutzersteuerelement einbinden. Dies wäre nicht trivial, da diese Browser wahrscheinlich GDI / GDI + zum Zeichnen und einen HWND zur Fensterverwaltung verwenden, der mit WPF arbeiten kann, aber Sie müssen viele Interop-Probleme durcharbeiten.

Ich habe darüber nachgedacht, dies selbst zu tun, aber dann dachte ich, dass es genauso einfach wäre, einen neuen WPF-basierten Browser mit Document zu erstellen, da er dann an WPF-Transformationen teilnehmen könnte und Animationen und belichten das DOM nativ zum visuellen Baum.

    
codekaizen 16.07.2009 21:19
quelle
1

Sie können den Chromium-Browser (WebKit) mit Csylcha

hosten

Sehen Sie sich die Links an, auf denen ein Link zu .NET / Mono-Wrapper Ссылка

angezeigt wird     
Alex Burtsev 06.11.2012 22:09
quelle

Tags und Links