Я создаю свои приложения с помощью JavaScript, используя Cordova и Electron для мобильных и настольных приложений. В моем приложении у меня есть функция офлайн, где вы можете загружать контент, который сохраняется с помощью localforage. Это прекрасно работает, чтобы показать мои изображения, аудио, видео и т. Д.
Однако у меня также есть файлы в приложении, которые пользователи могут загрузить (zip, pdf, ...), используя команду window.open, которая работает, пока я использую URL файла с сервера. Но когда я использую автономную функцию и использую URL-адрес blob из моего локального хранилища, приложение вообще не реагирует на мое событие onClick. Он не открывается и также не показывает ошибок в консоли.
В браузере он работает просто отлично, будь то blob-url или server-url.
Сначала я использовал window.open(src, '_blank');
, но также безуспешно пытался удалить атрибут _blank
.
Любая помощь будет принята с благодарностью! Спасибо!