Javascript Проверяет любую ссылку, которая является ссылкой для скачивания или ссылкой на веб-страницу

#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 … это страница.