javascript - chrome violation: [Violation] Handler a pris 83ms de runtime

Je suis en train de mettre en œuvre le Facebook de la déconnexion de la fonctionnalité dans mon projet. La connexion fonctionne très bien. Mais je suis face à la faire passer le message suivant dans la console JavaScript avec la déconnexion code.

[Violation] Long de l'exécution de JavaScript tâche a pris 318ms session.php:51 1
sdk.js:135

[Violation] Gestionnaire a pris 83 mn de l'exécution (50ms autorisé)

J'ai essayé de rechercher pour les autres threads et ces solutions ne fonctionnent pas pour moi. J'ai essayé d'enlever les parties de mon code et de voir quelle partie est donnant problème. Son tout à fait évident que l'obtention de l'erreur due à Facebook JS SDK comme on le voit dans le message. J'ai aussi désactivé toutes mes extensions de Chrome.

Le code fonctionne très bien dans Firefox mais pas dans Chrome, ni à l'Opéra. Existe t'il une méthode pour moi de prolonger ce délai? Ou de toute autre méthode pour résoudre ce problème dans chrome. Voici mon code pour vous déconnecter.

<?php
    session_start();
    //echo $_SESSION["current_user"];
    //echo $_COOKIE["current_user"];
    session_destroy();
    unset($_COOKIE["current_user"]);
    setcookie("current_user","",time() -3600, "/","", 0);
    //header("location: login.php");
?>

<!doctype html>

<html>
<head>
</head>
<body>

<script>

    //Default settings
    window.fbAsyncInit = function() {
        FB.init({
            appId      : '<app-id>',
            cookie     : true,
            xfbml      : true,
            version    : 'v2.8'
        });
        FB.AppEvents.logPageView();   
    };

    (function(d, s, id){
        var js, fjs = d.getElementsByTagName(s)[0];
        if (d.getElementById(id)) {return;}
        js = d.createElement(s); js.id = id;
        js.src = "//connect.facebook.net/en_US/sdk.js";
        fjs.parentNode.insertBefore(js, fjs);
    }(document, 'script', 'facebook-jssdk'));

    window.onload = function(){
        logout();
    }
    function logout(){
        console.log("1");
        FB.getLoginStatus(function(response) {
        if (response.status === 'connected') {
            FB.logout();
            console.log("2");
            window.location="login.php";
            console.log("3");
        }
        else{
            console.log("4");
            window.location="login.php";
            console.log("5");
        }
        });
    }
</script>
</body>
</html>

Pour des raisons évidentes, j'ai supprimé l'App-Id dans le code. Toute aide est appréciée. 🙂

source d'informationauteur FreeKrishna