Невозможно отобразить веб-сайт с компонентом WebView в формах Xamarin на эмуляторе Andriod - PullRequest
0 голосов
/ 10 октября 2018

Я хочу отобразить браузер внутри моего приложения, которое я создаю в 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="&lt;"
            WidthRequest="40" />
        <Button
            Clicked="Forward_Clicked"
            HeightRequest="40"
            Text="&gt;"
            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();
    }
}

}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...