Use background XHR instead of content script