我正在尝试重定向来自支付提供商的 url,由于某种原因,webview 浏览器无法解析导致白屏的 URL。将 url 放在浏览器中时,url 会被重定向到另一个 url。我以为我可以将 url 重定向到“正确”的 url。我的问题是我找不到任何有关导航时重定向或如何触发新“导航”的信息。抱歉,如果这是非常直截了当的,但我是 xamarin 的新手。
public partial class MainPage : ContentPage
{
public MainPage()
{
InitializeComponent();
webView.Navigating += OnWebViewNavigating;
webView.Navigated += OnWebViewNavigated;
}
private void OnWebViewNavigating(object sender, WebNavigatingEventArgs e)
{
if (e.Url.StartsWith("xxxxx"))
{
// redirect to correct url
}
}
private void OnWebViewNavigated(object sender, WebNavigatedEventArgs e)
{
// Maybe do something here?
}
}
Okee,也许不是真正的答案。但是我的问题已经解决了。我已经将应用程序构建到多个物理设备上。它在那里工作。