Имеет решение такого рода работы: Edge по-прежнему не открывает PDF, как другие браузеры, но дает пользователю возможность сохранить его.
я есть веб-приложение, которое возвращает PDF в браузер, которое отлично работает в Chrome и Firefox, но не работает в Edge (версия 38.14393.0.0). Заголовок ответа выглядит так:
Access-Control-Allow-Headers: Content-Type, Authorization
Access-Control-Allow-Origin: *
Cache-Control: no-store, no-cache, must-revalidate
Content-Disposition: inline; filename="Invoice.PDF"
Content-Length: 9255
Content-Type: application/pdf
Date: Mon, 30 Jan 2017 04:38:25 GMT
Pragma: no-cache
Server: Microsoft-IIS/10.0
Я видел другие вопросы, предполагающие, что 2 запроса отправляются из Edge, один из которых следует игнорировать, но в моем случае есть только один, и кажется, что полезная нагрузка игнорируется, потому что Edge сообщает:
This resource has no response payload data
.. который находится в разделе тела ответа на запрос в сетевом анализаторе в инструментах разработчика. Использование вложения вместо встроенного также не работает, и я не ожидал бы, что если Edge решит, что в ответе нет содержимого.
Есть какие-нибудь подсказки?
Редактировать: когда Content-Type изменяется на: text / plain, тело ответа больше не отбрасывается (но не решает проблему), поэтому я предполагаю, что это что-то специфичное для application / pdf