返回按钮返回WebBrowser WP8 youtube站点

时间:2014-04-29 10:58:06

标签: windows-phone-8 webbrowser-control

我制作了一个WebBrowser,除了youtube网站中的后退按钮外,它的工作原理。 Youtube有一个重定向到移动版本,这导致循环

此代码不起作用

protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e)
{
  webBrowser.InvokeScript("eval", "history.go(-1)" );
}

我知道在这个事件中它是否是重定向(302)?

webBrowser_Navigated(对象发件人,NavigationEventArgs e)

1 个答案:

答案 0 :(得分:0)

WebBrowserControl documentation中,您可以找到所有可用的方法和事件。 它不是很漂亮,但你应该尝试:

protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e)
{        
    webBrowser.GoBack();
    e.Cancel = true;
}

void webBrowser_Navigating(object sender, NavigatingEventArgs e)
{
    if (e.Uri.ToString().Contains("YouTubeUriYouGetAlwaysRedirectedTo"))
    {
        // Do some stuff here
        e.Cancel = true;
    }
}