18.10.2007, 15:25
Hi
Ich versuche eine Webseite aus einer Remote-Panel-Anwendung heraus zu öffnen. Versucht habe ich zwei Dinge: Einbinden eines Browser-ActiveX-Controls in das VI und verwenden der Funktion "Open URL in Default Browser".
Nun die schlechte Nachricht: Sowohl dieses VI, als auch das ActiveX-Control funktionieren nicht auf dem RT-Target. Es kommt ein Fehler schon beim Öffnen des VIs, dass diese Elemente auf dem RT-Target nicht zur Verfügung stehen. Meine Vermutung, warum beide nicht gehen: Die erste Variante wäre ja das Öffnen eines ActiveX innerhalb eines ActiveX (in dem ja schon das VI im Browser läuft). Das geht wahrscheinlich nicht. Die zweite Variante würde es ja jedem Plugin erlauben, beliebige Seiten zu öffnen. Das ist sicherlich aus Sicherheitsgründen verhindert.
Nun zum LösungsANSATZ: Es sollte doch irgendwie möglich sein (wahrscheinlich über Property- oder Invoke-Nodes), auf den Parent des ActiveX - also den umgebenen Browser - zuzugreifen. Wenn man diesen Zugriff hat, kann man sicherlich auch ein neues Fenster öffnen. Eventuell bekommen wir ja in dieser Richtung was raus...
Wäre toll, wenn ihr ein paar Ideen habt.
Ich versuche eine Webseite aus einer Remote-Panel-Anwendung heraus zu öffnen. Versucht habe ich zwei Dinge: Einbinden eines Browser-ActiveX-Controls in das VI und verwenden der Funktion "Open URL in Default Browser".
Nun die schlechte Nachricht: Sowohl dieses VI, als auch das ActiveX-Control funktionieren nicht auf dem RT-Target. Es kommt ein Fehler schon beim Öffnen des VIs, dass diese Elemente auf dem RT-Target nicht zur Verfügung stehen. Meine Vermutung, warum beide nicht gehen: Die erste Variante wäre ja das Öffnen eines ActiveX innerhalb eines ActiveX (in dem ja schon das VI im Browser läuft). Das geht wahrscheinlich nicht. Die zweite Variante würde es ja jedem Plugin erlauben, beliebige Seiten zu öffnen. Das ist sicherlich aus Sicherheitsgründen verhindert.
Nun zum LösungsANSATZ: Es sollte doch irgendwie möglich sein (wahrscheinlich über Property- oder Invoke-Nodes), auf den Parent des ActiveX - also den umgebenen Browser - zuzugreifen. Wenn man diesen Zugriff hat, kann man sicherlich auch ein neues Fenster öffnen. Eventuell bekommen wir ja in dieser Richtung was raus...
Wäre toll, wenn ihr ein paar Ideen habt.