【问题标题】:WebView and external browserWebView 和外部浏览器
【发布时间】:2014-04-16 12:41:02
【问题描述】:

有什么方法可以阻止(或阻止)WebView 在外部浏览器中打开链接(外部网站)(无需离开应用程序)?

我尝试过使用WebView.NavigationStarting event,但是当我点击打开外部浏览器的链接时,不会触发该事件。

【问题讨论】:

标签: windows-phone-8.1


【解决方案1】:

这是不可能的。

但是,似乎可以编写一个解决方法,如下所示:http://nicksnettravels.builttoroam.com/post/2012/04/21/Limitations-of-the-WebView-in-Windows-8-Metro-Apps.aspx

【讨论】:

  • 看起来很有希望,谢谢你的链接。我稍后会试一试。
  • 不幸的是,在 Win 8.1 中,有一些更改使此方法难以使用 - 根据MSDN,您不能即时添加AlowedUris,您必须在清单中的ApplicationContentUriRules 中删除它们文件 - 但我无法预测用户将访问哪个站点。它也没有提供取消导航的方法。使用 Webview,我可以使用 NavigationStarting 在 Navigation 内部进行跟踪,但在触发外部浏览器时则不能。我开始想念旧的 WebBrowser ;)
猜你喜欢
  • 1970-01-01
  • 2014-07-12
  • 2018-02-11
  • 2017-08-06
  • 1970-01-01
  • 2015-12-09
  • 2012-09-24
  • 2013-02-26
  • 2019-11-23
相关资源
最近更新 更多