2 Stimmen

Öffnen Sie ein neues Browserfenster oder setzen Sie den Fokus auf einen vorhandenen Browser

Ich verwende einen ähnlichen Code wie den folgenden: http://blog.flexexamples.com/2007/08/29/launching-new-browser-Windows-from-flex/

Ich habe eine Flex-Anwendung, die in AIR läuft, und wenn ich auf eine URL klicke, wird eine neue Registerkarte in meinem vorhandenen Browser geöffnet. Darüber hinaus wird der Fokus nicht auf den Browser gesetzt. Das bedeutet, dass ich nicht weiß, dass die URL im Browser geöffnet wird, es sei denn, ich ändere tatsächlich den Fokus von der Anwendung zum Browser.

Ist es möglich, einen brandneuen Browser zu öffnen, oder den Fokus auf den Browser zu ändern, so dass er für den Benutzer wirklich offensichtlich ist?

Merci.

1voto

JeffryHouser Punkte 39293

In AIR/Flex können Sie nichts tun, um dies zu erreichen. Das Verhalten, das Sie sehen, ist auf die Einstellungen des Betriebssystems und des Browsers zurückzuführen. In AIR übergibt navigateToURL einfach die URL an das Betriebssystem, das die URL basierend auf den Standardeinstellungen verarbeitet.

Wenn ich mich recht erinnere, öffnete sich meine Firefox-Installation standardmäßig in einer neuen Registerkarte, aber es gab eine Einstellung, mit der ich sie immer in einem neuen Fenster öffnen konnte. Schnelles Googeln hat mir allerdings keine Antwort gebracht.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X