реагировать — Javascript: как скачать файл и открыть его одним выстрелом в Chrome и Firefox?

Javascript: как скачать файл и открыть его одним выстрелом в Chrome и Firefox?

В настоящее время я могу скачать файл со следующим кодом в реакции.

 const downloadLink = document.createElement('a'); downloadLink.href = window.URL.createObjectURL(blob); downloadLink.download = fullFileName; document.body.appendChild(downloadLink); downloadLink.click(); document.body.removeChild(downloadLink); 

Я хочу скачать файл и открыть его напрямую.

Чтение этого download.open () . Кажется, что это веб-расширение и не может использовать в реагировать напрямую. (например, browser не определен)

 function onOpened() { console.log(`Opened download item`); } function onError(error) { console.log(`Error opening item: ${error}`); } function openDownload(downloadItems) { if (downloadItems.length {amp}gt; 0) { var opening = browser.downloads.open(downloadItems[0].id); opening.then(onOpened, onError); } } var searching = browser.downloads.search({ limit: 1, orderBy: ["-startTime"] }); searching.then(openDownload, onError); 

Таким образом, это способ загрузить файл и открыть его непосредственно с приложением на рабочем столе?

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector