Frage

Disclaimer: Ich bin im Namen eines Kunden zu fragen, und habe nicht dieses Problem aus erster Hand erlebt. Er hat eine dritte Partei Anwendung, die Trainingsmedien produziert, die seine präsentierte Trainingsanwendung in einer WinForms-Anwendung durch das WebBrowser-Steuerelement.

Die Schnittstellen er in der Lage war auf dem WebBrowser Steuerelement zuzugreifen, auf der Oberfläche der Dinge, halten Sie alle Informationen, die von dem Host-Formular benötigt, um vollständig mit der Web-Anwendung zu integrieren, die ein wenig weiter fortgeschritten als basisch ist HTML. Er möchte zum Beispiel erkennen einen Knopf klicken, und Informationen über den Zustand des Web-App, wenn der Klick stattfindet.

Wenn mehr möglich ist, dass wir mit dem Web-Browser wissen, schlagen Sie bitte einige Bereiche zu erkunden. Ansonsten ist es eine Alternative zu dem WebBrowser-Steuerelement? Alles, was von Mozilla, die in die aussehen wie ein Windows-Formular-Steuerelement gehämmert werden kann, aber ohne so proprietäre zu sein?

War es hilfreich?

Lösung

Ich habe keine Ahnung von „all den Informationen, die von dem Host erforderlich“. Ich denke, es ist spezifisch für die Website. Die Website muss die Informationen in vorhersehbarer Weise, wie diejenigen, die die Elemente-IDs für einen einfachen Zugang zu belichten.

Sie möchten die Website neu zu gestalten und einige APIs via Web-Service aus. einen Browser für HTML-Analyse verwendet, ist nicht sehr zuverlässig und skalierbar ist.

Andere Tipps

Wenn Sie eine IE-Steuerung verwenden, dann können Sie so ziemlich alles tun wollen Sie die HTML-Objektbibliothek verwenden: msmhtl.dll. Sie können in den IE Steuer Haken und das DOM zugreifen, alle Ereignisse abfangen und sogar programmatisch abfangen HTML und ändern Sie es im Fluge. Aber dies ist ein großes Thema.

Hier ist ein Link zu einem Demo-VB App:

http://www.codeproject.com/KB/vb /kirangoka.aspx?msg=2587205

Google auf mshtml und Shdocvw und Sie sollten eine Reihe von interessanten Beispielen finden.

Alternativ können Sie auch einen Blick auf WatiN.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top