2012-12-26 4 views
1

Я получаю эту ошибку на своей странице.Weird History.js Ошибка безопасности

SecurityError: The operation is insecure 

Во-первых, я думал, что это был вопрос об одной и той же проблеме с политикой происхождения. Чтобы проверить это, я прокомментировал весь код, который имеет дело с History.js

Но я все еще получаю эту ошибку на этой странице.

Кажется, что я получаю эту ошибку, просто включив jquery.history.js на странице.

Любые идеи, почему это так?

+1

См. Этот выпуск для пояснений: http://stackoverflow.com/questions/13348766/securityerror-the-operation-is-insecure-window-history-pushstate –

ответ

0

Это, вероятно, связано с нажатием на состояние с URL-адресом, имеющим другое доменное имя. Убедитесь, что вы не используете pushState или replaceState в другом домене.

1

У меня была такая же проблема - видимо, мне не хватало «www». от url я толкал. Это действительно должно быть точное совпадение - иначе это не сработает. Если вы хотите использовать как www.example.com, так и example.com, вам нужно написать небольшой вспомогательный метод для этого.