Xamarin/Android webview隐藏网站元素/类

Xamarin/Android webview隐藏网站元素/类,webview,xamarin.android,Webview,Xamarin.android,我正在尝试制作一个小的android应用程序,显示加载网站的网络视图。 我用下面的代码片段来展示它。但我现在需要的是隐藏页眉和页脚上的一些元素(例如菜单)。我想我可以不从网页上加载一些类来完成它,但我不知道如何正确地完成它。有没有人在这方面有一些经验来分享一些信息?:) 提前谢谢 protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstan

我正在尝试制作一个小的android应用程序,显示加载网站的网络视图。 我用下面的代码片段来展示它。但我现在需要的是隐藏页眉和页脚上的一些元素(例如菜单)。我想我可以不从网页上加载一些类来完成它,但我不知道如何正确地完成它。有没有人在这方面有一些经验来分享一些信息?:)

提前谢谢

protected override void OnCreate(Bundle savedInstanceState)
        {


            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.activity_main);
            Android.Support.V7.Widget.Toolbar toolbar = FindViewById<Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar);
            SetSupportActionBar(toolbar);

            FloatingActionButton fab = FindViewById<FloatingActionButton>(Resource.Id.fab);
            fab.Click += FabOnClick;

            DrawerLayout drawer = FindViewById<DrawerLayout>(Resource.Id.drawer_layout);
            ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(this, drawer, toolbar, Resource.String.navigation_drawer_open, Resource.String.navigation_drawer_close);
            drawer.AddDrawerListener(toggle);
            toggle.SyncState();

            NavigationView navigationView = FindViewById<NavigationView>(Resource.Id.nav_view);
            navigationView.SetNavigationItemSelectedListener(this);

            wbv = FindViewById<WebView>(Resource.Id.webView1);
            wbv.SetWebViewClient(new ExtendWebViewClient());
            WebSettings webSettings = wbv.Settings;
            webSettings.JavaScriptEnabled = true;
            wbv.LoadUrl(txtUrl);


        }

internal class ExtendWebViewClient : WebViewClient
        {
            public override bool ShouldOverrideUrlLoading(WebView view, string url)
              {

                view.LoadUrl(url);
                return true;
              }
        }

由于您启用了javascript,因此将有一个函数在webview中运行脚本

这是使用Xamarin.Forms.WebView的WebView代码,这是如何使用id隐藏WebView的任何元素

 var hide = await webview.EvaluateJavaScriptAsync("document.getElementById('UserName').style.display = 'none';");

由于您启用了javascript,因此将有一个函数在webview中运行脚本

这是使用Xamarin.Forms.WebView的WebView代码,这是如何使用id隐藏WebView的任何元素

 var hide = await webview.EvaluateJavaScriptAsync("document.getElementById('UserName').style.display = 'none';");

根据您的建议,编辑原始问题以反映第二节课的更改。它加载webview很好,但不知何故忽略了js命令。如果我在网页控制台上执行它,它会隐藏元素。顺便说一句,它是xamarin.android,如果它改变了什么的话。你知道我会做错什么吗?必须将您的建议代码更改为适合我的代码。谢谢你的时间。没关系,那是我的错。我想找错班级了。谢谢。这就是为什么我提到webview是Xamarin表单的一部分,它可以提供您真正需要的信息。不客气:)根据你的建议编辑了原始问题,以反映第二节课的变化。它加载webview很好,但不知何故忽略了js命令。如果我在网页控制台上执行它,它会隐藏元素。顺便说一句,它是xamarin.android,如果它改变了什么的话。你知道我会做错什么吗?必须将您的建议代码更改为适合我的代码。谢谢你的时间。没关系,那是我的错。我想找错班级了。谢谢。这就是为什么我提到webview是Xamarin表单的一部分,它可以提供您真正需要的信息。不客气:)