我们可以将用户从webview重定向到metro应用程序吗?

时间:2013-10-11 23:52:22

标签: c# windows-8 microsoft-metro winrt-xaml

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

2 个答案:

答案 0 :(得分:1)

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

    void webView_LoadCompleted(object sender, NavigationEventArgs e)
    {
        if (e.Uri.AbsoluteUri.Contains("finished.html"))
        {
            this.Frame.Navigate(typeof(MainPage));
        }
    }

答案 1 :(得分:0)

你想要的是你的Metro应用程序处理自定义协议,如myprotocl:// ... 然后在WebView中有一个链接到该协议。这将打开你的地铁应用程序。 见下面的文章 Registering a protocol handler in Windows 8

和这一个

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

你看到ebay://如何打开ebay app