Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #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
Но я не могу во всем этом разобраться. Переводчик переводит непонятно. Помогите разобраться плиз.
Ответить с цитированием
  #2 (permalink)  
Старый 06.11.2014, 16:40
Профессор
Отправить личное сообщение для Dimaz Посмотреть профиль Найти все сообщения от Dimaz
 
Регистрация: 25.12.2009
Сообщений: 222

Ладно все. Вопрос закрыт. Чем голову ломать с открытием файла, лучше открыть папку, в которую он сохранился. Это легче сделать.
chrome.downloads.show(downloadId);

Вообще цель была увеличить конверт с файловой партнерки) А то многие после загрузки забывают открыть файл.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как в XML файл вставить другой XML файл ? MSDeveloper (X)HTML/CSS 1 02.09.2014 22:02
Динамическое создание iframe в Firefox mrbean11 Firefox/Mozilla 8 02.11.2012 21:23
Как сохранить текст в файл на клиенте Lucky13 Общие вопросы Javascript 7 14.08.2011 12:45
Как можно достать файл из <input type="file"/> преобразовать файл в base 64 maxcab Events/DOM/Window 2 28.06.2011 22:52
как открыть стр. в iframe -окне d4a1 Общие вопросы Javascript 1 03.09.2010 21:33