Uncaught SecurityError: no se pudo ejecutar 'replaceState' en 'History': no ​​se puede crear en un documento con origen 'null'

Realmente no entiendo este error de Chrome:

Uncaught SecurityError: no se pudo ejecutar 'replaceState' en 'History': no ​​se puede crear en un documento con origen 'null'

En Edge, Firefox e IE no hay errores.

Yo uso jquery 1.11.1 y jquery mobile 1.4.5.

Este es mi file de índice:

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="css/xy.min.css" /> <link rel="stylesheet" href="css/jquery.mobile.icons.min.css" /> <link rel="stylesheet" href="css/jquery.mobile.structure-1.4.5.min.css" /> <title></title> </head> <body> <div data-role="page"> <div data-role="header" data-add-back-btn="true"> <p align="center">Test</p> </div> <ul data-role="listview" data-filter="true" data-filter-placeholder="Kategorie suchen" data-inset="true" data-count-theme="b"> <li><a href="assets/beck/index.html" data-rel"dialog" rel ="external">Bäckereien </a></li> </ul> </div> <script src="js/jquery-1.11.1.min.js"></script> <script src="js/jquery.mobile-1.4.5.min.js"></script> </body> </html> 

Cualquier ayuda muy apreciada!

3 Solutions collect form web for “Uncaught SecurityError: no se pudo ejecutar 'replaceState' en 'History': no ​​se puede crear en un documento con origen 'null'”

Agrega esto:

 <script> $(document).bind('mobileinit',function(){ $.mobile.changePage.defaults.changeHash = false; $.mobile.hashListeningEnabled = false; $.mobile.pushStateEnabled = false; }); </script> 

Justo antes de jquery.mobile-1.4.5.min.js

Eso funciona con Android WebViewClient y Chrome en Windows.

La solución para mí es que tengo que ejecutar un server web. Es una nueva característica de security de Chrome y no se cambiará según Chromium Bug Post.

Gracias a A. Wolff!

Esto también puede ser causado por Turbolinks (HTML pushState) cuando se trabaja con un file HTML local.

  • Mostrar u ocultar el text del button de manera receptiva en jQuery Mobile
  • Google Map no se carga por primera vez
  • La aplicación web mobile jquery deja espacio en blanco vacío en la parte inferior de la página
  • Jquery mobile - Actualizar casillas de verificación con pageinit
  • jquery / js / html5 cambia el contenido de la página cuando el keyboard está visible en los dispositivos mobilees
  • Cómo get distancia entre dos divs
  • Ajax deja de funcionar después de cambiar el nombre de dominio en Internet Explorer 9
  • JQuery Mobile para verificar si una Div está expandida o queuepsó
  • setTimeout no espera el intervalo especificado en JQuery Mobile
  • jQuery - Control de selector de date mobile
  • Diseñando lists de lists mobilees de jquery
  • Creación dinámica de botones de radio agrupados verticalmente con jQuery
  • ¿Debo agregar app.initialize () en todos mis files html en un proyecto de cordova / phonegap?
  • Javascript tiene muchos buenos JS marco (como Node.js AngularJS Vue.js React.js) es el mejor lenguaje de script.