在Xamarian.Forms应用程序上,该应用程序试图将包含PDF的链接从WebView重定向到Google Drive URL。我的代码可以在iOS上正常运行,但只能在Android上旋转。
public partial class Balance : ContentPage
{
public Balance()
{
InitializeComponent();
website.Navigated += WebView_Navigated;
website.Navigating += WebView_Navigating;
UrlWebViewSource source = new UrlWebViewSource();
source.Url = "https://www.google.com";
website.Source = source;
}
private void WebView_Navigating(object sender, WebNavigatingEventArgs e)
{
progress.IsVisible = true;
website.IsVisible = false;
}
public void WebView_Navigated(object sender, WebNavigatedEventArgs e)
{
progress.IsVisible = false;
website.IsVisible = true;
if (e.Url.Contains("pdf") && !e.Url.Contains("drive.google.com"))
{
var webview = (WebView)sender;
website.Source = "https://drive.google.com/viewerng/viewer?embedded=true&url=" + e.Url;
}
}
}
在Android上,该网站永远不会加载,并且活动指示器只会停下来旋转。
答案 0 :(得分:0)
根据您的描述,我使用您的代码并重定向Webview,这是我的代码,在android上没有问题,在android上没有问题:
heartBeat()