/ / Zugriff auf URLs im History-Objekt des Fensters - Javascript, Safari, Safari-Erweiterung

Zugriff auf URLs im History-Objekt des Fensters - Javascript, Safari, Safari-Erweiterung

Gibt es eine Möglichkeit, per Zufall auf die URLs in Javascript zuzugreifen? History Objekt in Safari? Ich schreibe eine Erweiterung, wo ich auf einer spezifisch formatierten Seitenanforderung die URL der vorherigen Seite erfassen muss. Von dem, was ich gefunden habe, das History Die Objektdefinition ist in allen Browsern nicht standardgemäß. Safari scheint nur seine zu entlarven length Eigenschaft und die Standardmethoden, die tatsächlich Bewegung in der Geschichte. Wo andere Implementierungen verfügbar machen current, previous und next Eigenschaften, ich kann nichts sehen, was mir sagt, dass Safari dasselbe tut.

Ich habe es auch versucht document.referrer, aber das scheint in diesem Fall nicht aufgefüllt zu werden.

Ich muss nur die zuvor aufgerufene URL auf einer bestimmten Seite anzeigen. Gibt es eine andere Möglichkeit, auf diese URL zuzugreifen?

Vielen Dank.

Antworten:

1 für die Antwort № 1

Sie können das wirklich nicht tun, zumindest nicht auf weiße Weise. Durch das Design. Sie können den Benutzer vorwärts und rückwärts bewegen, aber Sie können die URLs nicht sehen.

Weniger skrupellose Drehbuchautoren haben natürlichnahm dies als eine Herausforderung. Ich glaube, der nächste, den sie kommen, ist, dynamisch eine Reihe bekannter Vergleichsverknüpfungen auf die Seite zu schreiben und sie dann zu prüfen, um zu sehen, ob sie im "besuchten" Farbzustand angezeigt werden. Wenn Sie mit einer bekannten Gruppe von URLs in einer geschlossenen und vorhersehbaren Umgebung (einer Intranet-App?) Arbeiten, stellt dies möglicherweise einen geeigneten Ansatz für Sie dar. In einer solchen Umgebung können Sie dies wiederum auf dem Server erledigen Seite mit Sitzungsverwaltung.