Archiv für Februar 2010


Webbrowser-Control: ObjectForScripting

20. Februar 2010 - 23:48 Uhr

Man wird alt, wie ein Sack, man baut gefühlte siebenhundert Applikationen, die das Webbrowser-Control verwenden – und dann stellt man fest, das man bisher viel zu viel Arbeit in dämliche Workarounds gesteckt hatte, nur weil man die Doku nie komplett gelesen hat.

So ging es mir heute, als ich über die ObjectForScripting-Eigenschaft des .NET-Webbrowser-Controls gestolpert bin, die es erlaubt, eine Klasse zu definieren, deren Methoden vom Webbrowser-Control bzw. darin enthaltenem JavaScript-Code per window.external.<Methodenname> angesprochen werden kann. Einzige Bedingung: Die Klasse muss COM-sichtbar sein, also das ComVisible-Attribut muss mit dem Wert true gesetzt sein.

Tja, hätte man mal vorher in der Doku nachgeschaut…

Kommentieren » | .NET