Verwendung von WebKit in .NET-Anwendung?
Verfasst: 6. Juli 2008 11:34
Hallo,
ich überlege mir schon seit einiger Zeit, eine Anwendung zu schreiben, die einen HTML-Browser und -Editor braucht. Das ganze sollte in .NET (C#) stattfinden. Das Internet-Explorer-Control will ich dafür aber nicht verwenden, weil der IE viel zu schlecht gewartet wird (Sicherheitsprobleme) und es mir nicht möglich ist, JavaScript in der Anwendung zu deaktivieren. Auf HTML-Filter will ich mich nicht verlassen müssen. Die Mozilla-Engine in .NET zu nutzen ist viel zu aufwändig. Daher kam mir die Idee, das WebKit-Control aus Qt dafür zu verwenden. Ich hab da auf der Trolltech-Seite was von ActiveQt gelesen, verstehe aber nicht, wie man das nun konkret verwenden soll.
Kann mir jemand erklären, wie ich die Webbrowser-Komponente aus Qt in .NET-Anwendungen nutzen kann? Andere Qt-Funktionen brauche ich nicht, da die Anwendung primär mit .NET entwickelt werden soll. (Die ganze Anwendung mit Qt zu schreiben steht erstmal nicht zur Diskussion. Vielleicht überleg ich mir das irgendwann später mal.)
Kann man im WebKit-Control überhaupt HTML-Inhalte bearbeiten, also den Browser wie den IE als Editor verwenden? Und kann man auch JavaScript oder andere Plugins oder aktive Inhalte komplett deaktivieren? In Anwendungen wie E-Mail oder Feedreader wäre das äußerst unpassend.
ich überlege mir schon seit einiger Zeit, eine Anwendung zu schreiben, die einen HTML-Browser und -Editor braucht. Das ganze sollte in .NET (C#) stattfinden. Das Internet-Explorer-Control will ich dafür aber nicht verwenden, weil der IE viel zu schlecht gewartet wird (Sicherheitsprobleme) und es mir nicht möglich ist, JavaScript in der Anwendung zu deaktivieren. Auf HTML-Filter will ich mich nicht verlassen müssen. Die Mozilla-Engine in .NET zu nutzen ist viel zu aufwändig. Daher kam mir die Idee, das WebKit-Control aus Qt dafür zu verwenden. Ich hab da auf der Trolltech-Seite was von ActiveQt gelesen, verstehe aber nicht, wie man das nun konkret verwenden soll.
Kann mir jemand erklären, wie ich die Webbrowser-Komponente aus Qt in .NET-Anwendungen nutzen kann? Andere Qt-Funktionen brauche ich nicht, da die Anwendung primär mit .NET entwickelt werden soll. (Die ganze Anwendung mit Qt zu schreiben steht erstmal nicht zur Diskussion. Vielleicht überleg ich mir das irgendwann später mal.)
Kann man im WebKit-Control überhaupt HTML-Inhalte bearbeiten, also den Browser wie den IE als Editor verwenden? Und kann man auch JavaScript oder andere Plugins oder aktive Inhalte komplett deaktivieren? In Anwendungen wie E-Mail oder Feedreader wäre das äußerst unpassend.