Веб-страница выскакивает из веб-просмотра в приложении Xamarin - PullRequest
0 голосов
/ 06 июня 2018

При загрузке веб-страницы в веб-просмотр она отображается правильно, но когда я нажимаю на элемент меню (на веб-странице внутри веб-просмотра), она появляется за пределами веб-просмотра.Вот код, который я использую для загрузки веб-страницы в веб-просмотр.Как мне предотвратить это?

Кстати, все ссылки обычные:

            <a href="....">Menu Item</a>

            localWebView = FindViewById<WebView>(Resource.Id.webview);
            localWebView.Settings.JavaScriptEnabled = true;
            localWebView.Settings.JavaScriptCanOpenWindowsAutomatically = true;
            localWebView.Settings.LoadWithOverviewMode = true;
            localWebView.Settings.UseWideViewPort = true;
            localWebView.Settings.BuiltInZoomControls = true;                
            localWebView.LoadUrl("https://...");

1 Ответ

0 голосов
/ 06 июня 2018

Мне нужно было добавить WebViewClient, и теперь он работает.

    localWebView.SetWebViewClient(new MyWebViewClient());

    public class MyWebViewClient : WebViewClient
    {
        [Obsolete("deprecated")]
        public override bool ShouldOverrideUrlLoading(WebView view, string url)
        {
            view.LoadUrl(url);
            return true;
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...