I\'m writing an extension that would ideally read files after they are downloaded (through the normal download process). Is that possible? I can get the filename through chr
No, the Downloads API does not provide a way to access the file contents.
The closest for interception would be WebRequest API, but at the moment that doesn't allow response access either.
The most you can do is to catch a request with webRequest, cancel it and try to XHR it yourself, storing the result in some temporary place like the mentioned FileSystem API. This would be a terrible UX though (the original request fails inexplicably) and may not work in all cases (as XHR can't set all the headers to fully replicate a request).