Windows phone 7 网络浏览器控制赢得';虽然IE 9 Mango有重定向功能

Windows phone 7 网络浏览器控制赢得';虽然IE 9 Mango有重定向功能,windows-phone-7,Windows Phone 7,我有一个重定向到另一个的链接。目标链接是指向视频的链接 问题是我无法获取目标链接,因为WebBrowser没有重定向到它。当我在初始链接中使用IE9时,它会将我重定向到所需的链接,但当我使用WebBrowser控件时,使用相同的初始链接,它不会执行任何操作。如何启用此功能 (即WebBrowser启用了ISScript true) 我使用的Web服务是用户代理敏感的(它为不同的设备提供视频),但它不适用于非浏览器使用,所以这可能是问题所在 由于HttpWebRequest和WebClient不呈

我有一个重定向到另一个的链接。目标链接是指向视频的链接

问题是我无法获取目标链接,因为
WebBrowser
没有重定向到它。当我在初始链接中使用IE9时,它会将我重定向到所需的链接,但当我使用
WebBrowser
控件时,使用相同的初始链接,它不会执行任何操作。如何启用此功能

(即
WebBrowser
启用了ISScript true)

我使用的Web服务是用户代理敏感的(它为不同的设备提供视频),但它不适用于非浏览器使用,所以这可能是问题所在


由于
HttpWebRequest
WebClient
不呈现页面(因此无法重定向到所需页面),我需要使用
webBrowser
。解析该请求的响应不是一个解决方案(响应中没有可用的数据,因此我可以获得重定向链接)

我看到web浏览器控件在一些情况下无法重定向。我所做的只是自己查找meta标记,然后手动重定向到页面。它一点也不漂亮,但它可以工作

最近在通过嵌入式网络控制实现facebook注册逻辑时遇到了同样的问题。我的解决方案是再次重定向到同一页,代码

void browser_LoadCompleted(object sender, System.Windows.Navigation.NavigationEventArgs e)
{
    // TODO FIX HACK
    // sometimes web browser does not redirect to callback url during facebook authentication
    // so we refresh the page
    if (e.Uri.ToString().StartsWith(@"https://www.facebook.com/dialog/permissions.request") &&
        browser.SaveToString().Contains("window.location.href=\"http:\\/\\/www.facebook.com\\/connect\\/login_success.html"))
    {
        browser.Navigate(e.Uri);

    }
}

您的webbrowser控件是否启用了脚本?引用:“(即webbrowser启用了isScriptEnabled true)”woops,略过了您的问题。那么重定向是通过脚本还是元重定向发生的呢?暂停发生的页面的输出是什么。它应该通过meta重定向,但是没有。感谢您对您的体验的反馈!这就是我自己要做的!