我对xamarin形式的webview页面有疑问。在实践中,当我单击按钮步骤进入页面“ WebViewPage”时,URL将打开。我使用许多网址执行了此过程,但是使用此网址尤其不起作用。在Windows中,它可以在android上运行,但会弹出白屏,无法加载。你能告诉我为什么吗?
private void TapGestureRecognizer_Docenti(object sender, EventArgs e)
{
var url = new UrlWebViewSource
{
Url = "https://www.docenti.unina.it"
};
this.Navigation.PushAsync(new WebView_Page(url));
}
答案 0 :(得分:0)
尝试一下
我正在使用捆绑软件获取字符串vale先前的活动并在网络视图中传递字符串
Intent intent2 = getIntent();
Bundle bundle = intent2.getExtras();
String link = bundle.getString("Agreement_URL");
String file_type=bundle.getString("file_type");
if(file_type.equals("PDF"))
{
webView = (WebView) findViewById(R.id.webView1);
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl("https://docs.google.com/gview?embedded=true&url="+link);
setContentView(webView);
}
else
{
webView = (WebView) findViewById(R.id.webView1);
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl(link);
}
创建一个全局字符串并像这样传递网址
答案 1 :(得分:0)
我使用了可用于跨平台的Xamarin Essentials Nuget,其操作如下
public class ClassName
{
//Constructor
public Classname()
{
Doit();
}
private async void Doit()
{
await OpenBrowser("http://www.stackoverflow.com");
}
public async Task OpenBrowser(string uri)
{
await Browser.OpenAsync(uri, BrowserLaunchType.SystemPreferred);
}
}