Я хочу отобразить браузер внутри моего приложения, которое я создаю в Xamarin Forms.Для этого я использую компонент WebView, и единственные веб-сайты, которые я могу отобразить, это https://google.com, https://mtv.com и https://github.com. Я не могу отобразить https://facebook.com ИЛИ https://app.powerbi.com/home которую я хочу показать по ссылке.Некоторые работают в https, а некоторые нет.
Я перепробовал все ...
**CODE FOR XAML FILE**
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage
x:Class="ACTMobile.Views.DetailViews.ConnectivityDashboardScreen"
xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml">
<StackLayout>
<StackLayout Orientation="Horizontal">
<Button
Clicked="Back_Clicked"
HeightRequest="40"
Text="<"
WidthRequest="40" />
<Button
Clicked="Forward_Clicked"
HeightRequest="40"
Text=">"
WidthRequest="40" />
<Entry x:Name="url" WidthRequest="180" />
<Button
Clicked="Go_Clicked"
HeightRequest="40"
Text="Go"
WidthRequest="50" />
</StackLayout>
<Label
x:Name="LoadingLabel"
IsVisible="false"
Text="Loading" />
<WebView
x:Name="Browser"
HeightRequest="1000"
HorizontalOptions="FillAndExpand"
Navigated="Handle_Navigated"
Navigating="Handle_Navigating"
VerticalOptions="FillAndExpand"
WidthRequest="1000" />
</StackLayout>
** CODE FOR CS FILE **
using System;
using Xamarin.Forms;
using Xamarin.Forms.Xaml;
namespace ACTMobile.Views.DetailViews
{
[XamlCompilation(XamlCompilationOptions.Compile)]
public partial class ConnectivityDashboardScreen
{
public ConnectivityDashboardScreen()
{
InitializeComponent();
url.Text = "https://www.xamarin.com";
Browser.Source = url.Text;
}
void Handle_Navigated(object sender, WebNavigatedEventArgs e)
{
LoadingLabel.IsVisible = false;
}
void Handle_Navigating(object sender, WebNavigatingEventArgs e)
{
LoadingLabel.IsVisible = true;
}
void Go_Clicked(object sender, EventArgs e)
{
Browser.Source = url.Text;
}
void Forward_Clicked(object sender, EventArgs e)
{
if (Browser.CanGoForward)
Browser.GoForward();
}
void Back_Clicked(object sender, EventArgs e)
{
if (Browser.CanGoBack)
Browser.GoBack();
}
}
}