Firefox 45.0.1'i kullanarak bir programın Firefox WebExtension'a programsal olarak oluşturup indiren bir Chrome Uzantısı'nı yüklemeye çalışıyorum.Dosyada oluşturulan bir dosyayı Firefox WebExtension ile nasıl programlayabilirim?
Bu JavaScript kodudur:
text = '{"greeting":"Hello, World!"}';
var a = document.createElement('a');
var file = new Blob([text], {type: 'text/json'});
a.href = URL.createObjectURL(file);
a.download = 'hello.world'; // Filename
a.click(); // Trigger download
Tüm hatlar ince yürütmek gibi görünüyor, ama hiçbir dosya indirilir (I a.click()
sonra console.log()
koymak).
Şu andan itibaren Firefox WebExtensions içinde chrome.downloads API'si bulunmamaktadır.
Yukarıdaki kodda Firefox ile herhangi bir uyumsuzluk var mı? Firefox WebExtension kullanarak bir dosyayı programlı olarak indirmek için başka bir alternatif var mı?
Firefox'un bir chrome.downloads' API'sı var, ancak ne yazık ki bu blogun indirilmesi blob: '-URL'leri desteklemiyor: https://bugzil.la/1287347 –