我们可以使用WebView在UWP应用程序中显示远程Web内容吗?

时间:2016-02-19 04:39:29

标签: webview win-universal-app windows-10-mobile windows-10-universal

Windows Phone 8中的Windows运行时API类WebView用于显示本地HTML内容,而不是Web浏览。

微软的Matt Small在Ten things you need to know about WebView中写道,WebView对象不是通用浏览器,而以WebView为主要目的显示在线内容的应用程序将被拒绝。 Small在2012年撰写了关于Windows 8 Phone的文章。

2016年UWP应用中的WebView对象的位置是否已更改? Windows 10 XAML documentation itself suggests using the http or https schemes for remote content, and the ms-appx-web scheme for local content

WP8 WebBrowser class看起来很有希望,但似乎不在W10M中。

如果不允许WebView浏览网页,是否有任何其他对象,框架或项目适合在UWP应用中显示Web内容作为主要目的?理想情况下,运行JavaScript并像真正的浏览器一样运行的东西。

1 个答案:

答案 0 :(得分:3)

  

我们可以使用WebView在UWP应用程序中显示远程Web内容吗?

是的,你可以,它运作良好,它使用Edge引擎并运行javascript和一切像真正的浏览器。

几个月前的新闻是Microsoft’s Edge team is encouraging developers to build browsers。您还可以查看JSBrowser应用,它是一个用javascript编写的简单网页浏览器,并使用WebView控件。

然而,即使它运作良好,它仍然不完美,它有内存管理问题和通过应用程序访问网页内容有限的问题,但它足以作为应用程序内浏览器(我'我是在现场应用中这样做的。)

  

如果不允许WebView浏览网页,还有其他网页   适合显示的对象,框架或项目   网页内容是UWP应用程序的主要目的?理想情况下,某事   它运行JavaScript并像真正的浏览器一样运行。

绝对允许使用WebView浏览网页,但我不知道UWP中是否有WebView的替代方案。