: Dosya bir API ile ilgili daha fazla bilgi için
var bb = new BlobBuilder();
bb.append(csvContents);
var blob = bb.getBlob();
location.href = window.webkitURL.createObjectURL(blob);
, HTML5Rocks harika bir eğitici vardır
Tam olarak aynı yeni oluşturulmuş bir dosya yapmalı ve indirme işlemini Chrome uzantısında zorunlu kılmalıydım. Burada ES6 kullanarak bunu yaparken bir kod parçacığı ve tavsiye edilen yöntemler şunlardır:
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 });
Ayrıca manifest.json
uygun bir ayrıcalık beyan etmek zorunda:
"permissions" : ["downloads"]
ASP.NET'te yaptık. Hangi teknolojileri kullanıyorsunuz? –
@Jon: Chrome uzantıları JS'de yazılmıştır ... başka seçeneklerim olduğunu düşünmüyorum. – mpen