C#UWP显示通过Webview通过HTTPS加载的远程图像

我有一个UWP应用,该应用具有本地HTML文件,该文件具有IMG标签,该IMG标签可通过HTTPS加载远程图像。 例如

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

HTML文件已正确加载,并显示除图像以外的所有内容。无论什么地方都没有错误消息,图像(https)永远不会加载。如果我将图片更改为非安全图片(http),则它将毫无问题地加载到Web视图中。

有什么我想念的吗?我想通过HTTPS在webview中加载图像。与先前询问的问题不同,要加载的图像是只能通过HTTPS获得的远程图像。

MAODAN2536 回答:C#UWP显示通过Webview通过HTTPS加载的远程图像

这是浏览器的相同参照策略。简而言之,如果您的网页请求与该图像所在的服务器地址相同,则可以显示该图像,否则将无法使用。

因此,为了能够正确显示图像,可以修改HTML,以便前端不发送引荐来源信息。

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

添加此元数据后,如果图像未执行其他加密操作,它将正常显示。

最诚挚的问候。

,

此问题没有逻辑解释,因此解决方案是创建一个新项目并将所有文件从旧文件导入到该新项目中。

执行完所有操作后,所有图像均按预期显示。对于任何在C#项目中可能有奇怪行为的人,这都是一个解决方案。

本文链接:https://www.f2er.com/3154934.html

大家都在问