replaceState (): историческое состояние с URL… не может быть создано в документе с источником

я имеюwindow.history.replaceState(null, null, 'about'); вmain.js которые расположены вrequired/javascripts на моем сервере.

Затем на странице о (расположен в/ (root) на моем сервере), у меня есть ссылка, которая используетwindow.history.replaceState(null, null, 'about:me'); на этой странице. Все работает нормально, но когда я нажимаю на другую ссылку с той же функцией, но сabout:girlfriend как URL, я получаю это сообщение об ошибке:

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

Я не знаю, почему мой браузер (последняя версия Chrome) думает, что я пытаюсь открыть эту страницу, используяpushState и я не знаю, почему я получаю это сообщение об ошибке, независимо от того, сколько раз я его прочитал. Может кто-нибудь объяснить это мне? я не используюHistory.js за это.

Стоит упомянуть, что я не получаю это сообщение об ошибке, если я изменяю: к чему-то другому, например- или же/, Я хочу использовать: так как/ не работает (страница 404 не найдена) и- не подходит - лучше с:.

Ответы на вопрос(1)

Ваш ответ на вопрос