从webview Windows 10 UWP C#中删除一些项目

时间:2016-06-15 13:34:47

标签: c# windows webview uwp

如何从网页视图中删除元素。我的意思是,我需要删除侧边栏,所以有没有办法从HTML中删除侧边栏的整个标签?感谢。

2 个答案:

答案 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