1
我試圖發送一個ajax請求到谷歌瀏覽器擴展中的服務器。我也使用角度,代碼在控制器內。請求通常工作正常,但是當我打開DevTools時,它會引發錯誤。這是代碼的相關部分:僅當調試器打開時Google chrome擴展錯誤
$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元素,然後執行請求時,tabs數組回到空。如果devTools窗口關閉,它工作正常。我無法弄清楚爲什麼是這樣。任何解釋將不勝感激!
你能發佈錯誤嗎? – Sid
http://imgur.com/Ax9OKrf - 包含截圖 – Sanjid