2011-01-07 12 views
7

Ich habe über einigen alten Code kommteinbetten dll in html <object>

<object id="foo" classid="/location/bar.dll#ProjectName.ClassName" viewastext></object>

Es geht derzeit nicht arbeiten und verwenden in älteren Versionen von IE zu arbeiten. Ich habe noch nie eine DLL in eine Webseite wie diese eingebettet. Es scheint eine Windows .NET-Anwendung zu sein, die in C# geschrieben wurde. Dies wird in unserem Intranet verwendet.

Und Klassenname ist vom Typ System.Windows.Forms.UserControl

Es scheint auch, kann ich die C# Methoden der Usercontrol direkt durch Javascript aufrufen.

Hat jemand irgendwelche Dokumentation darüber, wie das funktioniert und ob es möglich ist, es in Firefox zu hacken. Das Windows-Steuerelement als Webanwendung neu zu schreiben wäre ein Albtraum.

[Bearbeiten]

Es scheint eine Art activeX/COM, was wo in IE Sie konnte nur Port eine Windows-Anwendung direkt in eine HTML-Datei zu sein. Es sollte in der Lage sein, lokal zu laufen, wenn Sie verschiedene richtig einrichten. Wenn jemand eine Idee davon hat, was dafür eingerichtet werden muss, wäre das schön.

Microsoft, du hättest niemals Leuten erlauben dürfen, Fenstersteuerungen direkt in IE zu portieren. Es ist ein abscheuliches Konzept.

+0

Eine Sache zu erinnern ist Explorer etwas in den Internet Explorer gebunden ist (und umgekehrt) ... Daher ist einer der Gründe, warum es immer so viele Exploits gibt, wenn MS eine neue Version (oder aktualisierte Version) ihrer Software veröffentlicht .... Wie für das Portieren/Hacken in Firefox: keiner, dass ich habe gehört ... – CarpeNoctumDC

Antwort