Как скачивать файлы без использования MAX Bridge?
Запасной способ скачивания файлов, если использование MAX Bridge недоступно:
JAVASCRIPT
Скопировать
// Скачивание файла по ссылке в виде бинарных данных fetch ( url ) // Преобразование ответа сервера в объект Blob. then ( function ( r ) { return r. blob ( ); } ). then ( function ( blob ) { // Создание временной локальной ссылки для скачивания файла в памяти браузера var a = document. createElement ( 'a' ); a. href = URL. createObjectURL ( blob ); // Динамическое создание скрытой ссылки на странице: задаётся имя файла document.pdf, имитируется клик a.click() для запуска скачивания a. download = 'document.pdf'; a. click ( ); // Очистка памяти URL. revokeObjectURL ( a. href ); } ); // Работает, если у файла открыт CORS (Access-Control-Allow-Origin)
Выберите один из способов: window.WebApp.downloadFile(url, file_name) или . Одновременное использование обоих способов одном клике приведет к конфликту