((UWP)Web视图在尝试使用导航器打开时打开空的html文件,源文件在导航中的c#的应用程序包中

问题描述 投票:0回答:1

我有一种情况,必须先通过提供者对应用程序进行身份验证,然后在成功登录后重定向回该应用程序。

重定向网址是ms-appx-web:///UI/app.html

app.html具有内容,并且这些内容已在验证和重定向之前加载。

重定向app.html后具有0行代码,因此在Windows应用中显示为空白屏幕

例如:使用Web视图在Windows应用程序中使用Microsoft帐户进行身份验证,以及在使用ms-appx-web:///UI/app.html进行具有redirect_url的Windows应用程序身份验证之后。 App.html已加载但不包含内容(因此为空页)。

c# html windows uwp win-universal-app
1个回答
0
投票

您可以尝试在整个链接中对重定向URL进行编码。

但是对于UWP应用程序,更推荐的授权方式是使用Web身份验证代理,它专门用于授权。

您可以截取重定向URL,并根据结果设置SourceWebView属性。这是一种更安全的做法。

这里是有关Web authentication broker的文件。

最诚挚的问候。

© www.soinside.com 2019 - 2024. All rights reserved.