0

현재 서버에서 데이터를 가져와야하는 Google 크롬 확장 프로그램을 개발 중입니다. XMLHttpRequest를 사용하여이 작업을 수행하고 있으며 Google 크롬을 실행하고 즉시 내 확장 프로그램을 클릭하면 XMLHttpRequest가 완료 될 때까지 열리지 않습니다. 요청이 오히려 느린 서버로 전송됩니다. 문제가있는 곳입니다. 그러나 다른 스레드에서 XMLHttpRequest를 실행할 수있는 방법이 있습니까? 아니면 Google 크롬은 백그라운드에서 실행되는 서버에서 데이터를 가져와 다른 방법으로 서버에서 데이터를 가져 오는 동안 내 확장 프로그램을 열 수 있습니까?출시시 XMLHttpRequest가 느린 Chrome 확장자

XMLHttpRequest는 팝업 페이지가 아닌 백그라운드 페이지에서 실행됩니다.

+0

모든 요청은 비동기식이므로 확장 프레임 워크와 관련된 UI 문제와 유사합니다. "열리지 않을 것"은 무엇을 의미합니까? 팝업이 나타나지 않는다고? 툴바 또는 검색 주소창에서 확장 아이콘을 클릭하고 있습니까? – bzlm

+0

비동기 매개 변수를 false에서 true로 변경했습니다. 이제는 작동하는 것 같습니다. "열리지 않습니다"라는 말은 요청이 끝날 때까지 팝업이 나타나지 않는다는 의미였습니다. 도움 주셔서 감사합니다. – Bart

+0

비동기 param이 false로 설정되는 것이 이상합니다. 일반적으로 비동기가 기본값입니다. 동기식 XHR은 약간의 해킹입니다. 또한 실제 답변을 수락 한 것으로 표시하면이 질문은 향후 확장 개발자에게 도움이 될 것입니다. – bzlm

답변

0

비동기 매개 변수가 true로 설정되어야합니다.

관련 문제