Как открыть скачанный файл?
У меня есть ссылка на файл. Повесил на эту ссылку обработчик события click, который вызывает этот код:
chrome.downloads.onChanged.addListener(function(detail){ if(detail.state.current == "complete"){ var downloadId = detail.id; chrome.downloads.open(downloadId); console.log(downloadId); } }); В консоли появляется куча ошибок: Error in event handler for downloads.onChanged: Cannot read property 'current' of undefined Stack trace: TypeError: Cannot read property 'current' of undefined at chrome-extension://gpilmplhmghnbjlbcahpncjihglmmjjb/background.js:4:18 at EventImpl.dispatchToListener (extensions::event_bindings:397:22) at Event.publicClass.(anonymous function) [as dispatchToListener] (extensions::utils:93:26) at EventImpl.dispatch_ (extensions::event_bindings:379:35) at dispatchArgs (extensions::event_bindings:247:26) at dispatchEvent (extensions::event_bindings:256:7) Unchecked runtime.lastError while running downloads.open: User gesture required at chrome-extension://gpilmplhmghnbjlbcahpncjihglmmjjb/background.js:6:20 Вот документация на api гугла https://developer.chrome.com/extensions/downloads Но я не могу во всем этом разобраться. Переводчик переводит непонятно. Помогите разобраться плиз. |
Ладно все. Вопрос закрыт. Чем голову ломать с открытием файла, лучше открыть папку, в которую он сохранился. Это легче сделать.
chrome.downloads.show(downloadId); Вообще цель была увеличить конверт с файловой партнерки) А то многие после загрузки забывают открыть файл. |
Часовой пояс GMT +3, время: 13:15. |