I want to generate a CSV file as the result of some user interactions and then prompt the user to download it. How can I do that?
I don\'t think it\'s possible in st
I needed to do exactly the same recently - generating file and enforcing its download in Chrome extension. Here you are a code snippet doing that, using ES6 and the recommended methods:
let docContent = ... /* your content */;
let doc = URL.createObjectURL( new Blob([docContent], {type: 'application/octet-binary'}) );
chrome.downloads.download({ url: doc, filename: filename, conflictAction: 'overwrite', saveAs: true });
You also have to declare a proper privilege in manifest.json:
"permissions" : ["downloads"]