2016-05-10 10 views
1

Gibt es eine Möglichkeit, die externe URL in einem neuen Fenster zu öffnen und die Änderung der URL im neu geöffneten Fenster zu beobachten und entsprechende Aktionen durchzuführen. Und ich will cookies Werte auch vom neu geöffneten Fenster bekommen. Ich entwickle Website in angularjs. Um mich anzumelden oder einzuloggen benutze ich Social Media. Zum Beispiel beim Klicken auf Facebook Button (mit Passwörtern für soziale Anmeldung) sollte es Benutzer zu Facebook Login-Bildschirm umleiten und sobald Login erfolgreich ist Benutzer wird zu einer Seite umgeleitet werden, wo ich senden und aktualisieren Token in Cookies von meinem Server einmal umleiten erledigt. Also möchte ich die URL überwachen und den Benutzer auf die Profilseite umleiten, sobald die Weiterleitung erfolgt ist und ich Wert von den Cookies holen möchte.Wie öffne ich externe URL in einem neuen Fenster von angular js und kontrolliere das neu geöffnete Fenster vom Controller

Antwort

1

neues Fenster -> kein rootScope oder irgendein anderer Bereich. Sie haben nicht die gleichen "runtine environment" Querfenster

Sie können ein neues Fenster nicht mit dem öffnen, das es öffnet.

Sie müssen einen anderen Parameter starten und die Parameter übergeben, falls dies auf andere Weise erforderlich ist.

UPDATE

normalerweise mit 3. Partei Authentifizierung Sie die Seite auswählen können, die Sie landen wollen.

Für angularjs fand ich die Lib satellizer, die ziemlich gut ist und Ihnen Unterstützung für alle Identity-Anbieter (Facebook, Twitter, Guthub ecc).

Werfen Sie einen Blick und sagen Sie mir, ist was Sie suchen

+0

Ist es möglich, in demselben Fenster zu tun? – Krunal

+0

Es wäre hilfreich, wenn Sie ein Beispiel geben könnten. – Krunal

+0

Benötigen Sie weitere Informationen. Welche Art von Inhalt auf dem neuen Fenster (Drittanbieter? Sour Code?). Bearbeiten Sie die Frage mit ein paar weiteren Informationen und wir können etwas ausarbeiten – rick

Verwandte Themen