Javascript Проверьте, какая ссылка является ссылкой для скачивания или ссылкой на веб-страницу. - PullRequest
0 голосов
/ 15 марта 2019

В любом случае, есть ссылка для скачивания, например, http://ipv4.download.thinkbroadband.com/5MB.zip

или обычная сеть типа open https://www.google.com

В настоящее время я использую Electron и хочу проверить, является ли ссылка ссылкой на скачивание, она загрузит и не откроет новый браузер, но если нет, то откроется в окне браузера

Ответы [ 2 ]

4 голосов
/ 15 марта 2019

Сделайте HTTP-запрос и проверьте заголовки Content-Type и (если он есть) Content-Disposition.

Если Content-Disposition говорит, что это вложение, то это загрузка.Если он говорит, что он встроенный, то он предназначен для отображения в окне браузера.

Если Content-Disposition не указан, вам нужно будет принять решение на основе типа MIME.например, text/html, вероятно, должно отображаться в окне браузера.

0 голосов
/ 15 марта 2019

Может быть, проверьте конец ссылки ... если она заканчивается на .zip .jpg .pdf .... это файл. Или .html ... это страница.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...