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:.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage