2011-07-02 7 views
3

크롬 확장 개발 작업 중입니다.크롬 확장 팝업 창?

여기에 내가 XML을 HTTP 요청에 의해 호출 URL을 오전 :

var xhr = new XMLHttpRequest(); 
xhr.open("GET", "URL", true); 
xhr.onreadystatechange = function() { 
if (xhr.readyState == 4) { 
    var resp = JSON.parse(xhr.responseText); 
    alert(resp); 
    alert(xhr.responseText); 
    // innerText does not let the attacker inject HTML elements. 
//document.getElementById("resp").innerText = xhr.responseText; 
} 
} 
xhr.send(); 

내가 요청하지만 크롬 팝업 윈도우의 경우에는 작동하지를 보낼 때 열립니다 동일한 스크립트 팝업 창을 게시.

브라우저에서 동일한 URL을 클릭하면 팝업 창이 열립니다.

크롬 개발시이 기능이 작동하지 않는 이유를 제안 해주세요.

답변

0

xhr.open 앞에 확인을 입력하고, 정의되지 않은 경우 다시 초기화하십시오. 크롬을위한 피들러 (fiddler) 나 파이어 버그 (firebug)와 같은 디버깅 도구를 설치하십시오. 그리고 크롬에서 디버그 xhr. xmlhttprequest has problems sometimes with browsers

3

자바 스크립트 경고가 확장 프로그램 팝업에서 작동하지 않으므로 피해야합니다. 대신 console.log을 사용하십시오.

0

자바 스크립트 경고()가 크롬 확장 팝업에서 작동하지만 이번에는 완벽하지 않습니다. 경고창의 위치는 화면 중간에서는 필요 없지만 왼쪽 상단 모서리에 가깝습니다. 때로는 경고창이 나타나지 않거나 (또는 ​​거의 보이지 않는) 표시되는 화면에서 벗어난 경우가 있습니다. 짜증나는 버그 ... 두 개의 경고를 시작할 때 크롬이 항상 얼어 붙었다. 그 이유는 두 번째 경고창이 나타나지 않았기 때문입니다.

console.log ('test') -> 점검 팝업 (팝업 아이콘을 마우스 오른쪽 버튼으로 클릭)을 클릭하는 대신 요소 (웹 페이지에서 마우스 오른쪽 버튼으로 클릭)를 확인하십시오.