Использование window.open с BLOB-файлами, не работающими с Cordova или Electron - PullRequest
0 голосов
/ 30 августа 2018

Я создаю свои приложения с помощью JavaScript, используя Cordova и Electron для мобильных и настольных приложений. В моем приложении у меня есть функция офлайн, где вы можете загружать контент, который сохраняется с помощью localforage. Это прекрасно работает, чтобы показать мои изображения, аудио, видео и т. Д.

Однако у меня также есть файлы в приложении, которые пользователи могут загрузить (zip, pdf, ...), используя команду window.open, которая работает, пока я использую URL файла с сервера. Но когда я использую автономную функцию и использую URL-адрес blob из моего локального хранилища, приложение вообще не реагирует на мое событие onClick. Он не открывается и также не показывает ошибок в консоли. В браузере он работает просто отлично, будь то blob-url или server-url.

Сначала я использовал window.open(src, '_blank');, но также безуспешно пытался удалить атрибут _blank.

Любая помощь будет принята с благодарностью! Спасибо!

...