【发布时间】:2018-08-07 22:04:49
【问题描述】:
我正在尝试打开一个仅限 Intranet 用户使用的页面,该页面使用单点登录进行身份验证。但是,我无法通过 UWP 做到这一点(对 UWP 来说还很新,所以还没有弄清楚新的命名空间和类)。 我试过下面的代码:
await Windows.System.Launcher.LaunchUriAsync(new Uri("https://abccompany.net"));
现在,如果我将 url 替换为 google.com,这似乎可以正常工作。但是,这对我的企业网站来说是失败的。
我在这里做错了什么?
【问题讨论】:
-
你的意思是用默认浏览器打开内网页面失败,用其他浏览器打开?
-
它什么也没做。我使用 LaunchUriAsync 方法来启动 Windows 商店。而当我使用它来启动 Intranet 页面时,它永远不会抛出错误,但也不会打开它。我还尝试将其视为不受信任的页面(使用 LauncherOptions 类),以查看是否收到提示。但只要它是我公司门户网站上的一个页面,它就不会做任何事情。
-
IE可以打开内网站点,Edge不能打开吗?听起来像是兼容性问题。
-
该站点在 Edge、IE 和 chrome 中打开(可能还有其他浏览器)。但是我需要连接到 VPN。无论是否连接到 VPN,我的 LaunchUriAsync 测试都会失败。
-
this page中的备注部分有一些关于必须指定
privateNetworkClientServer访问内网uri的能力的信息,请验证。