如何从网页视图中删除元素。我的意思是,我需要删除侧边栏,所以有没有办法从HTML中删除侧边栏的整个标签?感谢。
答案 0 :(得分:3)
一种实用的方法是以一种或另一种方式使用JavaScript注入。特别是,您可以考虑使用InvokeScriptAsync
方法运行您想要的任何JavaScript代码。
var script = 'var list = document.querySelectorAll("sidebar"); for (var i = 0; i<list.length; i++){var e = list[i]; e.parentNode.removeChild(e); }';
await webView.InvokeScriptAsync("eval", script);
答案 1 :(得分:1)
您可以阅读HTML源代码,根据需要编辑内容并使用NavigateToString代替Navigate