На данный момент я разрабатываю расширение Google Chrome, в котором мне нужно получать данные с сервера. Я делаю это с помощью XMLHttpRequest, и все идет хорошо, за исключением того факта, что когда я запускаю Google Chrome и сразу нажимаю на свое расширение, оно не открывается, пока XMLHttpRequest не будет завершен. Запрос отправляется на довольно медленный сервер, вот в чем проблема. Но есть ли способ, которым вы можете запустить XMLHttpRequest в другом потоке, или Google Chrome предоставляет вам другой способ получения данных с сервера, работающего в фоновом режиме, чтобы я мог открыть свое расширение, пока оно все еще получает данные с сервера?
Возможно, полезно знать, что XMLHttpRequest выполняется на фоновой странице, а не на всплывающей странице.