Сделайте HTTP-запрос и проверьте заголовки Content-Type
и (если он есть) Content-Disposition
.
Если Content-Disposition
говорит, что это вложение, то это загрузка.Если он говорит, что он встроенный, то он предназначен для отображения в окне браузера.
Если Content-Disposition
не указан, вам нужно будет принять решение на основе типа MIME.например, text/html
, вероятно, должно отображаться в окне браузера.