replaceState (): Ein Verlaufsstatus mit url… kann in einem Dokument mit origin @ nicht erstellt werde
Ich habewindow.history.replaceState(null, null, 'about');
immain.js
die sich in @ befindrequired/javascripts
auf meinem Server.
Dann auf der About-Seite (befindet sich in/
(root) auf meinem Server), ich habe einen Link, der @ verwendwindow.history.replaceState(null, null, 'about:me');
auf dieser Seite. Alles funktioniert einwandfrei, aber wenn ich auf einen anderen Link mit der gleichen Funktion klicke, aber mitabout:girlfriend
als URL erhalte ich folgende Fehlermeldung:
Uncaught SecurityError: Failed to execute 'pushState' on 'History': A history state object with URL 'about:girlfriend' cannot be created in a document with origin 'http://my.domain.com'.
Ich weiß nicht, warum mein Browser (neueste Version von Chrome) glaubt, ich versuche, diese Seite mit @ zu erreichepushState
und ich weiß nicht, warum ich diese Fehlermeldung erhalte, egal wie oft ich sie gelesen habe. Kann mir das bitte jemand erklären? Ich benutze nichtHistory.js
dafür
Erwähnenswert ist, dass ich diese Fehlermeldung nicht bekomme, wenn ich @ ände:
zu etwas anderem, wie-
oder/
. Ich möchte benutzen:
weil/
funktioniert nicht (404 Seite nicht gefunden) und-
passt nicht dazu - es ist besser mit:
.