web-dev-qa-db-fra.com

Uncaught SecurityError: impossible d'exécuter 'replaceState' sur 'History': impossible de créer un document avec Origin 'null'

Je n'ai vraiment pas cette erreur de chrome: 

Uncaught SecurityError: impossible d'exécuter 'replaceState' sur 'History': impossible de créer un document avec Origin 'null'

Dans Edge, Firefox et IE aucune erreur. 

J'utilise jquery 1.11.1 et jquery mobile 1.4.5.

Ceci est mon fichier d'index: 

<!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>

Toute aide très appréciée! 

31
olivier

Ajoute ça:

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

Juste avant jquery.mobile-1.4.5.min.js

Cela fonctionne avec Android WebViewClient et Chrome sous Windows.

61
eFMer

La solution pour moi était que je dois exécuter un serveur Web. Il s'agit d'une nouvelle fonctionnalité de sécurité chromée qui ne sera pas modifiée en fonction de Chromium Bug Post.

Merci à A. Wolff! 

25
olivier

Cela peut également être dû à Turbolinks (HTML pushState) lors de l'utilisation d'un fichier HTML local.

0
Greg Benedict