#javascript #electron
#javascript #electron
Вопрос:
В любом случае, это нужно для проверки ссылки, какой бы ни была ссылка для скачивания, напримерhttp://ipv4.download.thinkbroadband.com/5MB.zip
или обычный Веб, подобный openhttps://www.google.com
В настоящее время я использую Electron и хочу проверить, является ли ссылка ссылкой для скачивания, она загрузится и не откроет новый браузер, но если нет, она откроется в окне браузера
Комментарии:
1. Добро пожаловать в StackOverflow, в основном ссылки для скачивания представляют собой URI, которые имеют расширение файла в конце, например .pdf, .jpg, .png, .zip и т.д. поэтому нужно написать логику для этого. Простой
Ответ №1:
Сделайте HTTP-запрос и проверьте Content-Type
и (если она есть) Content-Disposition
заголовки.
Если Content-Disposition
указано, что это вложение, значит, это загрузка. Если указано, что она встроенная, значит, она предназначена для отображения в окне браузера.
Если Content-Disposition
не указана, то вам нужно будет принять решение на основе типа MIME. например, text/html
вероятно, должно отображаться в окне браузера.
Ответ №2:
Может быть, проверьте конец ссылки … если она заканчивается на .zip .jpg .pdf …. это файл. Или .html … это страница.