/ /デバッガが開いているときのGoogle Chrome拡張エラー - javascript、angularjs、google-chrome、google-chrome-extension

デバッガが開いているときのGoogle Chrome拡張エラー - javascript、angularjs、google-chrome、google-chrome-extension

私はサーバーにajaxリクエストを送信しようとしていますGoogle Chromeの拡張機能の内側にあります。私はそれも角度を使用しており、コードはコントローラの内部にあります。要求は一般的に問題なく動作しますが、DevToolsを開くとエラーが発生します。これはコードの関連部分です:

    $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}));
});

}

私が拡張機能のinspect要素をヒットしたとき、要求を行うと、タブ配列が空に戻ります。 devToolsウィンドウが閉じていれば正常に動作します。なぜそうなのか理解できません。どんな説明もありがとうございます!

回答:

回答№1は0

chrome-dev-toolsを使用してjavascriptエンジンの動作を変更できました。これは、dev-toolsが開いているときにのみアクティブになります。

たとえば、一度私の仲間がchrome-dev-toolsを使ってjavascriptを無効にしていたことがわかりました。彼のアプリはchrome-dev-toolsが開かれたときに実行されませんでした...