Показать сообщение отдельно
  #1 (permalink)  
Старый 06.11.2014, 15:51
Профессор
Отправить личное сообщение для Dimaz Посмотреть профиль Найти все сообщения от Dimaz
 
Регистрация: 25.12.2009
Сообщений: 222

Как открыть скачанный файл?
У меня есть ссылка на файл. Повесил на эту ссылку обработчик события 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
Но я не могу во всем этом разобраться. Переводчик переводит непонятно. Помогите разобраться плиз.
Ответить с цитированием