C# - ActiveX - Browser aus Webseite heraus fernsteuern?

20/11/2008 - 15:55 von Nicolai Scheer | Report spam
Hallo zusammen!

Versuche mich gerade etwas in C# einzuarbeiten. Beschàftige mich
normalerweise fast ausschließlich mit Web-Anwendungen in php.
Ich bin jedoch gerade an einem Punkt, wo ich einen Expertenratschlag
sehr gut gebrauche kann :)

Es geht um folgendes: Ich entwickele gerade eine Webapplikation in php.
Diese wird in einer Firma im Intranet benutzt. Neben meiner Applikation
gibt es dort noch weitere webbasierte Anwendungen. Oft verwenden
Benutzer meine Applikation dazu, um Rechercheergebnisse in anderen
Anwendungen weiter zu verwenden.

Ich nenne meine Applikation jetzt mal App-A, und die andere App-B:

1. Benutze hat zwei Browserfenster offen (IE)
2. Benutzer führt eine Recherche in App-A aus, erhàlt Ergebnis
3. Copy&Paste eines Schlüsselwortes in das anderen Browserfenster wo
App-B làuft
4. Dort eine Suche anstoßen

Was ich gerne hàtte: Der Benutzer soll in meiner Applikation einen Knopf
drücken. Daraufhin soll die Webseite das andere Browserfenster in den
Vordergrund bringen, dort eine spezielle Seite auswàhlen, ein Formular
ausfüllen und abschicken.

Javascript fàllt dafür flach, ich kann damit zwar ein weiteres
Browserfenster öffnen, aber die Seite nicht manipulieren, da diese einen
anderen Domainnamen besitzt.

Ich habe mir gedacht, dass man dieses Problem vielleicht mit ActiveX in
den Griff bekommt. Ist so etwas grundsàtzlich möglich? Ich möchte nicht
den Weg gehen, eine Stand-alone Anwendung zu schreiben, welche in der
Taskbar wartet und irgendwelche Kommandos von meiner Webseite entgegen
nimmt. Es sollte schon über den Browser funktionieren. Es ist auch kein
Problem, bzw. sogar wünschenswert, dass der Benutzer beim ersten Aufruf
dieser Funktionalitàt etwas bestàtigen bzw. installieren muss.

Geht so etwas mit C#? Nachdem was ich so gelesen habe, haben ActiveX
Controls, sofern man sie im Browser zulàsst, ja sehr weitreichende
Rechte auf dem System. Damit sollte es möglich sein, ein anderes
Browserfenster aus der Webseite heraus zu steuern, oder? Da es eine
Intranetlösung ist, ist der IE als Browser auch von der Firma
vorgeschrieben, ich wüsste also auch, was mich beim Anwender erwartet.

Bin dankbar über jeden Hinweis und jede Anregung!

Vielen Dank!

Grüße,

Nico
 

Lesen sie die antworten

#1 Christoph Herrmann
20/11/2008 - 16:09 | Warnen spam
Nicolai Scheer schrieb:
Bin dankbar über jeden Hinweis und jede Anregung!



Der gewünschte Lösungsweg hört sich etwas grausam an... Wieso machst es
nicht einfacher per Post Request, indem beim Knopfdruck den Benutzer
einfach auf die Zielseite weiterleitest und die eingegebenen Parameter
mitgibst?

Ganz einfach entweder:
<form action="zielseite" ...

Oder in PHP (allerdings dann nur Übergabe per GET Parameter):

header('Location: zielseite...');

Oder ist es zwingend erforderlich, dass die Zielseite in einem anderen
Browserfenster offen ist und ferngesteuert wird?

Mit freundlichen Grüßen,
Christoph Herrmann

http://dragonprojects.de/

Ähnliche fragen