C # UWP отображает удаленное изображение, загруженное через HTTPS в Webview - PullRequest
1 голос
/ 06 ноября 2019

У меня есть приложение UWP, в котором есть локальный HTML-файл с тегом IMG, который загружает удаленное изображение через HTTPS. например

<img src="https://www.tokntechnology.com/app/themes/tokn/src/JuiceBox/Blocks/HomeBanner/time-cap.png">

HTML-файл загружен правильно и отображает все остальное, кроме изображений. Изображение (https) никогда не загружается, несмотря ни на что, без сообщений об ошибках. Если я изменяю изображение на незащищенное (http), оно загружается в веб-просмотр без суеты.

Что-то мне не хватает? Я хотел бы загрузить изображения в веб-обозрение через HTTPS. В отличие от ранее заданных вопросов, загружаемое изображение является удаленным, доступным только через HTTPS.

1 Ответ

1 голос
/ 06 ноября 2019

Это та же самая политика реферера браузера. Короче говоря, если запрос вашей веб-страницы совпадает с адресом сервера, на котором находится изображение, вы можете отобразить изображение, иначе оно не будет работать.

Итак, чтобы иметь возможность отображать изображениеправильно, вы можете изменить HTML, чтобы внешний интерфейс не отправлял информацию о реферере.

<head>
    <meta charset="utf-8" />
    <title></title>
    <meta name="referrer" content="no-referrer" />
</head>

После добавления этих метаданных, если изображение не выполняет другие операции шифрования, оно будет отображаться нормально.

С уважением.

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