2013-12-16 38 views

回答

5

为你使用web浏览器控制在你的应用程序,你可以在web浏览器标签在XAML中添加事件处理,如:

<phone:WebBrowser Name="customBrowser" Height="758" Width="480" Navigated="navigatedUri" /> 

你也可以使用属性Navigating

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

它看起来像,

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

你想要一些一些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 
    } 
} 

希望这会有所帮助。询问你是否有任何疑问。谢谢。

EDIT: 有时你检查乌里具有 “HTTP”,但它加载 “HTTPS” 这样的条件是假的。在这种情况下,您可以在移动的Internet Explorer上检查Uri,并根据附加检查条件进行检查。您也可以执行字符串的Contains方法,即e.Uri.ToString().Contains("www.google.co.in")。这完全取决于你的要求,你想如何,你想如何处理它!

1

你可以使用这个javascript代码,例如:

如果(userAgent.test(navigator.userAgent的)){//安卓| webOS的| iPhone | iPad的|的iPod |黑莓| IEMobile | Opera Mini的/我 //你的代码.. }

相关问题