URL-Änderung im geöffneten Fenster anhören

8

Wenn ich ein Fenster öffne (mit window.open ), kann ich erkennen, wenn sich seine URL (auf eine bestimmte URL) ändert, vorausgesetzt:

  • Die anfängliche URL für das Fenster befindet sich auf einer anderen Domain (Facebook, um genau zu sein)
  • Die URL, die ich erkennen möchte, ist zu

Ich brauche das zur Authentifizierung. Siehe "Desktop-Apps" am Ende dieser Seite .

    
Bart van Heukelom 02.05.2011, 21:19
quelle

2 Antworten

2

Solange sich die neue URL in einer Domäne befindet, die Ihrer eigenen nicht entspricht, ist dies unmöglich.

    
Sean Kinsey 04.05.2011, 20:26
quelle
0

Nun, eine Möglichkeit, die ich gefunden habe, besteht darin, einfach die location.href des Fensters abzufragen (mit setTimeout ), aber es ist nicht elegant.

Aktualisieren : Es funktioniert nicht. Ich kann console.log(newWin.location) gerade gut, aber wenn ich versuche, auf href oder hash zuzugreifen, bekomme ich domänenübergreifende Sicherheitsfehler.

    
Bart van Heukelom 02.05.2011 21:26
quelle