0

我正在用 c# xaml 编写一个 Windows 8 应用程序,我正在使用 Web 视图,我想限制要在 Web 视图中加载的 URL,因为有些按钮不是必需的,我们为此目的提供了特定的 Web 应用程序. 那么我们可以限制可以在 Web 视图中加载的 URL 吗?

我想到的一种方法是检查一旦我们开始导航到新 URL 就会触发的事件。但我在 MSDN 文档中找不到。有什么想法吗?

4

1 回答 1

0

虽然不像拥有导航事件那么简单,但您可以利用 ScriptNotify 来解决问题。

如何在 WebView 中模拟导航事件

它基本上相当于遍历文档中的每个 a 标记,并添加一个自定义 Javascript 调用,让您知道正在发生的事情。然而,这并不是万无一失的,因为导航可能是通过 Javascript 触发的,而不是有人点击链接。

在使用 WebView 时,您可能会遇到一些其他问题。这是另一篇涵盖它们和一些解决方法的文章。

Metro WebView 源解决方法

于 2013-01-14T20:14:43.143 回答