纯粹作为一个培训练习,我正在通过我编写的 WPF 应用程序操作 WebBrowser。
我正在打开一个包含许多元素的 URL(一个我不拥有的网站),其中一个是一个播放器,里面有一个视频,当单击页面中间的按钮时加载一个非常简单的像这样的代码:
var doc = webBrowser.Document as IHTMLDocument2;
doc.all.item("confirm").Click();
然后我还隐藏了一些元素,例如标题 div 容器,如下所示:
var div = doc.all.item("file_title");
div.style.display = "none";
这是完美的工作并启动视频和所有但是:滚动条让我很烦,我似乎无法找到一种方法将它们从 WebBrowser 中删除。
我还想看看是否有一种方法可以将播放器作为一个整体提取,而不仅仅是提取链接,因为网站上的播放器非常好,而且 WPF 中的 MediaElement 在美学方面很糟糕,而且似乎 VLCdotnet在 WPF 方面不是很好。我的想法是将文档更改为仅包含播放器而不包含页面的任何其他元素。这甚至可行吗?
另一种方法是从http://flowplayer.org/站点获取 Flash 播放器,并将其作为 UserControl 合并到我的应用程序中,然后加载视频的 URL,但我不知道谁可以这样做。或者如果可以做到。