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 № 1Sie 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.