2012-04-10 5 views
1

ich ein neues Fenster in ein Google Docs-Präsentation öffnen mit der Methode window.open:Zugriff auf die URL eines Remote-Fenster in Javascript

NewWindow = window.open("https://docs.google.com/presentation/d/1Qs9......"); 

Ich möchte diese URL abzurufen, um es zu wissen, hat sich geändert (Jede Folie der Präsentation hat eine andere URL und ich möchte sehen, ob der Benutzer die Folien geändert hat). NewWindow.location.href

Alles, was ich bekomme, ist ein undefinierter Wert. Ich kann href ändern obwohl

NewWindow.location.href ="http://www.google.com"; //works 

ich gelesen habe, dass, wenn Sie nicht in der gleichen Domäne sind, Sie sind nicht die href oder andere Eigenschaften für den Zugriff auf den Remote-Fenster erlaubt.

Gibt es keinen anderen Weg, es zu tun?

Vielen Dank im Voraus.

+0

Nein, es gibt keine normale Webseite. Unter Windows mit HTA oder mit signierten Skripten können Sie auf andere Fenster zugreifen. – mplungjan

Antwort

0

Es gibt einen Workaround, aber nicht in JavaScript.

Die Standardlösung besteht darin, die Dokumente mithilfe eines Proxyservers, der unter einer URL Ihrer eigenen Domäne verborgen ist, in Ihre eigene Domäne zu mappen.

Auf diese Weise können Sie die Dokumente über https://your.doma.in/google/presentation/...

die Warnung Ein Wort zuzugreifen: Wenn Sie einen Fehler bei der Konfiguration des Proxy machen, Cracker missbrauchen kann böse Dinge zu tun (wie der Versuch, Google zu hacken oder Spam versenden Die Polizei wird auf Ihre Tür klopfen.

Verwandte Themen