create the blob url in the same context its being used
Created by: ijsnow
The content script was creating a blob url for extensions and then giving it to the background script to run in the web worker. This caused a security error to be thrown since the content script doesn't have permission to the script. Not sure how or why this is allowed in Chrome.
Closes https://github.com/sourcegraph/sourcegraph/issues/1285.