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.

  • Ajax deja de funcionar después de cambiar el nombre de dominio en Internet Explorer 9
  • Phonegap Abrir formulario enviar a dominio externo en el browser web
  • jQuery Mobile: mejora de marcado de contenido añadido dinámicamente
  • ¿Cómo obtengo las nuevas dimensiones de un elemento * después de que * cambie el tamaño debido a un cambio en la orientación de la pantalla?
  • jQuery UI arrastrable evita el desplazamiento en el mobile
  • jQuery Mobile 1.4.5 - error al navegar a la página creada dinámicamente
  • ¿Cómo hacer que las imágenes puedan clasificarse en contenteditable div mediante jQueryUI, jQuery Mobile y touchpunch en iOS?
  • El toque de la firma de Canvas crea problemas en phonegap
  • ¿Cómo implementar el número de notificación en los botones en jquery mobile?
  • jQueryMobile: actualice después de agregar dinámicamente filas a una tabla con la columna alternar
  • ¿Qué sucede con las funciones locales a las que se hace reference en los events en JavaScript?
  • Usar barra inclinada en window.location.hash
  • jquery mobile trigger 'create' no funciona excepto la primera vez
  • Javascript tiene muchos buenos JS marco (como Node.js AngularJS Vue.js React.js) es el mejor lenguaje de script.