純粋にトレーニング演習として、私が作成した WPF アプリケーションを介して WebBrowser を操作しています。
多くの要素を含む URL (私が所有していないサイト) を開いています。そのうちの 1 つは、非常に単純なページの中央にあるボタンをクリックすると読み込まれるビデオを含むプレーヤーです。次のようなコード:
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に関してはあまり良くありません。私の考えは、ドキュメントを変更して、ページの他の要素ではなくプレーヤーのみを含めることでした。これは実行可能ですか?
もう 1 つの方法は、 http://flowplayer.org/サイトから Flash プレーヤーを取得し、それを UserControl としてアプリケーションに組み込み、ビデオの URL をロードするだけですが、誰がそれを実行できるかわかりません。またはそれができる場合。