Wir haben einen Webbrowser in unserer Winforms-App, um den Verlauf eines ausgewählten Elements, das von xslt gerendert wird, anzuzeigen.
Der xslt schreibt & lt; a & gt; Tags im ausgegebenen HTML-Code, damit das webBrowser-Steuerelement zum ausgewählten Verlaufseintrag navigieren kann.
Da wir nicht im strengen Websinn zum HTML navigieren, sondern den HTML-Code durch den DocumentText setzen, kann ich nicht mit einem #AnkerName zu den gewünschten Ankern navigieren, da die URL des WebBrowsers null ist (bearbeiten) : Eigentlich ist es bei der Fertigstellung ungefähr: leer).
Wie kann ich in diesem Fall dynamisch zu Anchor-Tags im html des Webbrowser-Steuerelements navigieren?
BEARBEITEN:
Danke sdolphion für den Tipp, das ist der eventuelle Code, den ich benutzt habe
%Vor%Ich weiß, dass diese Frage alt ist und eine großartige Antwort hat, aber das ist noch nicht vorgeschlagen worden, also könnte es für andere nützlich sein, die hier nach einer Antwort suchen.
Eine andere Möglichkeit besteht darin, die Element-ID im HTML-Code zu verwenden.
<p id="section1">This is a test section</p>
Dann können Sie
verwenden %Vor%Dabei ist webBrowserPreview Ihr WebBrowser-Steuerelement.
Alternativ dazu zeigt sectionAnchor.ScrollIntoView(false)
das Element nur auf dem Bildschirm an, anstatt es am oberen Rand der Seite auszurichten.
Tags und Links c# winforms webbrowser-control