0

我想将用户从 webview 重定向到我的 Metro 应用程序?, 我有能力改变 webview html 内容 (aspx)

4

2 回答 2

1

如果您可以在用户完成编辑后将用户重定向到您选择的“假网址”(例如http://www.finished.com),那么您只需要监听 WebView 的 LoadCompleted 事件。在此事件处理程序中,您可以检查 url 以查看它是否与您的“假 url”匹配,如果匹配,则取消导航并导航到您的 xaml 页面。

    void webView_LoadCompleted(object sender, NavigationEventArgs e)
    {
        if (e.Uri.AbsoluteUri.Contains("finished.html"))
        {
            this.Frame.Navigate(typeof(MainPage));
        }
    }
于 2013-10-14T21:00:18.583 回答
0

你想要的是让你的 Metro 应用程序处理一个自定义协议,比如 myprotocl://... 然后在你的 WebView 中有一个指向该协议的链接。这将打开您的地铁应用程序。请参阅下面的文章 在 Windows 8 中注册协议处理程序

和这个

http://www.itsjustwhatever.com/2012/10/28/launch-windows-8-metro-apps-from-a-desktop-shortcut-or-command-line/

您会看到例如 ebay:// 是如何打开 ebay 应用程序的

于 2013-10-12T10:03:17.873 回答