如何检查Windows Phone中WebBrowser中的URL?

use*_*134 0 c# xaml windows-phone-7

在我的应用程序中,我正在使用WEB浏览器.我想要的是当一个特定的网页(网址)被加载,我只是想做一个动作,我怎么能帮助这个?

提前致谢!

imt*_*iga 5

当您在应用程序中使用WebBrowser控件时,您可以在xaml 中的WebBrowser标记中添加事件处理程序,如:

<phone:WebBrowser Name="customBrowser" Height="758" Width="480" Navigated="navigatedUri" />
Run Code Online (Sandbox Code Playgroud)

你也可以使用属性 Navigating

右键单击navigatedUri,然后单击" 导航到事件处理程序"

看起来像,

private void navigatedUri(object sender, System.Windows.Navigation.NavigationEventArgs e)
{
    //add your logic here
}
Run Code Online (Sandbox Code Playgroud)

你希望在加载一些Uri之后完成一些动作,你可以检查特定的Uri使用e.Uri.Tostring(),如下所示:

private void navigatedUri(object sender, System.Windows.Navigation.NavigationEventArgs 
{
    if(e.Uri.ToString().Equals("www.google.co.in")
    {
         //perform desired action
    }
}
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助.询问您是否有任何疑问.谢谢.

EDIT: 有时您检查Uri是否有" http ",但它加载" https ",因此条件为false.在这种情况下,您可以在移动设备的Internet Explorer上检查Uri,并根据添加检查条件.你也可以执行字符串的Contains方法,即e.Uri.ToString().Contains("www.google.co.in").这完全取决于您的要求,您的需求,您希望如何处理它!