Zugriff auf DOM vom WebBrowser
Ich versuche zu implementieren ist eine browser-wie kleine Anwendung, die erlauben würde, mich zu ändern Sie die angezeigte web-Seiten Aussehen (z.B. die Schrift für die links größer). Es ist entworfen für Microsoft Surface, auf einen riesigen touchscreen. Es nutzt WPF für die Benutzeroberfläche.
Ich bin die beabsichtigen, ein WebBrowser-Steuerelement verwenden für diese Aufgabe. Allerdings gibt es zwei Klassen WebBrowser aufgerufen in der Dokumentation. Einer von Ihnen ist in System.Windows.Forms
, die andere in System.Windows.Controls
. Die erste gibt Zugang zu DOM-Modell, sondern es ist gedacht für Forms-Anwendungen (wenn ich das richtig verstehe, ist das definitiv nicht, was ich habe). Die zweite wird standardmäßig Hinzugefügt, wenn Sie fügen Sie den controller in xaml, aber es gibt keinen Zugriff auf das DOM.
So, wie erhalte ich Zugriff auf das DOM-Modell von einem WebBrowser für die Oberfläche? Ich bin sehr neu in c# und Microsoft-Technologien, also ich bitte um Entschuldigung, wenn meine Frage unklar ist oder offensichtlich.
InformationsquelleAutor June Pecherska | 2012-10-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Für die
System.Windows.Controls.WebBrowser
- Klasse können Sie die Dokument-Eigenschaft.Hinzufügen mshtml Referenz zu Ihrem Projekt verfügbar sein sollen, indem Sie Rechte Maustaste auf Projekt und wählen Sie Verweis Hinzufügen, dann sollten Sie in der Lage sein, um Sie zu wirken, um mshtml.IHTMLDocument2
Ich wäre in der Lage zu Lesen, dynamische dom ? ich meine, wenn Sie die Seite im webbrowser erstellen einer html dynamisch mit ajax , werde ich in der Lage sein, es zu Lesen ?
es sollte
webBrowser.Document.DomDocument
diese Antwort ist in Bezug auf Kontrollen.WebBrowser, keine Formen.WebBrowser
InformationsquelleAutor volody