Я получаю следующую ошибку в Chrome при загрузке тривиально простого html-файла с помощью ссылки jQuery Mobile. Ошибка отсутствует только с помощью ссылки jQuery.Chrome SecurityError загрузка jQuery Мобильная страница из локальной файловой системы
Uncaught SecurityError: Failed to execute 'replaceState' on 'History': A history state object with URL ' http://stacksnippets.net/js ' cannot be created in a document with origin 'null'.
<html>
<head>
<script src="https://code.jquery.com/jquery-2.1.4.js"></script>
<script src="https://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.js"></script>
</head>
<body></body>
</html>
Вы можете также "Run фрагмент кода" и увидеть ошибку в консоли.
Эта ошибка не была до сегодняшнего дня. Я не изменил свой код или способ загрузки html-файла в браузер. Он работал отлично - я использую тот же код для всех своих приложений PhoneGap.
Кто-нибудь знает, было ли обновление безопасности для Chrome, которое вызывает этот SecurityError, или я что-то упустил? Как вы собираетесь отлаживать это? Спасибо.
UPDATE
Это обсуждение я думаю, что указывает на то, что происходит, что я подозревал, так как ошибка не появляется при работе с веб-сервером: Origin null is not allowed by Access-Control-Allow-Origin.
Но я все еще удивляюсь, почему это изменилось за последний день, изменилось ли в Chrome изменение в политике безопасности или почему оно работает раньше, и будет ли затронуто какое-либо из моих приложений PhoneGap.
Возможный дубликат [Не удалось выполнить «replaceState» в «История» не может быть создан в документе с именем «null»] (http://stackoverflow.com/questions/32481260/failed-to-execute-replacestate -on-history-local-url-not-be-created-in-a) –
GingerPlusPlus