Can data be added to a download request?

Hello, is there a way to start a download with the downloads API of an extension resource and then interrupt it either by pausing or intercepting a webRequest and then alter the data being written to the client disk?

My objective is to commence a download and then feed data from the indexedDB database to the client without having to first generate a single large blob file, and keep the download open until all data segments have been passed.

I have never been able to figure out how to alter what is being downloaded.

I asked a similar question about a year ago and was wondering if perhaps something changed in the APIs to make this possible. Thank you.