/ / Erreur d'extension Google Chrome à l'ouverture du débogueur uniquement - javascript, angularjs, google-chrome, google-chrome-extension

Erreur d'extension Google Chrome à l'ouverture du débogueur uniquement - javascript, angularjs, google-chrome, google-chrome-extension

J'essaie d'envoyer une requête ajax à un serveurdans une extension google chrome. J'utilise angular avec aussi et le code est à l'intérieur du contrôleur. La requête fonctionne bien en général, mais lorsque j'ai ouvert l'outil de développement, il génère une erreur. C'est la partie pertinente du code:

    $scope.sendLink = function (){
chrome.tabs.query({"active": true, "lastFocusedWindow": true}, function (tabs) {
var url = tabs[0].url;
var date = new Date();
var xPost = new XMLHttpRequest();
xPost.open("POST", **URL HERE*",true);
xPost.setRequestHeader("Content-type", "application/json");
xPost.send(JSON.stringify({"name":$scope.name,"url":url,"date":date}));
});

}

Quand je frappe l'élément inspecter sur l'extension, etpuis faites la demande, le tableau des onglets revient comme vide. Cela fonctionne bien si la fenêtre de devTools est fermée. Je ne peux pas comprendre pourquoi c'est le cas. Toute explication serait la bienvenue!

Réponses:

0 pour la réponse № 1

Vous auriez pu changer le comportement du moteur javascript via chrome-dev-tools. Cela ne serait activé que lorsque les dev-tools sont ouverts.

Par exemple, une fois, j’ai constaté qu’un de mes amis avait désactivé javascript à l’aide de chrome-dev-tools. Son application ne s’exécutait pas lorsque les outils de développement de chrome étaient ouverts ...