Получение ошибки при использовании WebView на Xamarin.MAC - PullRequest
0 голосов
/ 04 мая 2020

Когда я пытаюсь войти в свою учетную запись Google, я получаю эту ошибку. Я использую WebView на Xamarin.MacOS

Сообщение об ошибке

<controls:WebViewer x:Name="webView" Source="{Binding Url}" VerticalOptions="FillAndExpand"
                                Navigated="Web_OnNavigated"
                                Navigating="Web_OnNavigating" HorizontalOptions="FillAndExpand" />

Там Вот как я могу добавить WebViewer

public class WebViewer : WebView
{
    public static BindableProperty GetCookiesProperty =
        BindableProperty.Create(nameof(GetCookies), typeof(Func<string, CookieContainer>), typeof(CookieContainer),
            null, BindingMode.OneWayToSource);

    public static BindableProperty EvaluateJavascriptProperty =
        BindableProperty.Create(nameof(EvaluateJavascript), typeof(Func<string, Task<string>>), typeof(WebViewer),
            null, BindingMode.OneWayToSource);

    public Func<string, CookieContainer> GetCookies
    {
        get => (Func<string, CookieContainer>) GetValue(GetCookiesProperty);
        set => SetValue(GetCookiesProperty, value);
    }

    public Func<string, Task<string>> EvaluateJavascript
    {
        get => (Func<string, Task<string>>) GetValue(EvaluateJavascriptProperty);
        set => SetValue(EvaluateJavascriptProperty, value);
    }
}

Вот мое определение WebViewer

, и это мой URL-адрес, который я использую для входа в систему

Url = "https://accounts.google.com/ServiceLogin/signinchooser?service=youtube&hl=en&passive=true&ltmpl=music&continue=https://www.youtube.com/signin?app=desktop&hl=en&feature=__FEATURE__&action_handle_signin=true&next=https%3A%2F%2Fmusic.youtube.com%2F&uilel=3&flowName=GlifWebSignIn&flowEntry=ServiceLogin";

Мб вы знаете любой лучшие аналоги webView, что будет работать на MacOS? URL-адрес действителен. У меня такой же проект на Windows с CefSharp, и он работает без каких-либо проблем. Я пытаюсь создать форму входа в моем настольном приложении MACOS, но мне не удается войти в систему. Я не использую Oauth, пользователь входит в систему, используя свои учетные данные, я получаю куки, и когда я использую веб-API YouTube (неофициальный)

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