私はC#WinFormsアプリケーションを持っており、クライアントはそれに統合されたストリーミングCNNビデオプレーヤーを要求しました。 CNNは、http://www.cnn.com/video/live/live.html?stream=stream1にあるフラッシュプレーヤーを使用します。WinForms - 埋め込みCNNライブビデオURL
WebBrowserオブジェクトを埋め込み、URLにポイントすると、WebサイトはWebBrowserコントロールの外でポップアップを発生させます。私はそれを(NewWindowイベントハンドラを使用して)無効にすると、javascript警告メッセージをスローします。私はそれを許可すれば、CNNビデオが入っているアプリケーションの外に新しいIEインスタンスを開きます。
私が持っていた唯一の考えは、HTMLを再作成し、そのフラッシュオブジェクトのJavaScript設定を上書きすることでした(http://z.cdn.turner.com/cnn/element/apps/CNNLive/2.1.6.2/assets /scripts/liveplayersettings.js)を使用して、ポップアップフラグをオフにします。
誰かが、アプリケーションの内部でそうしながらサイトを表示する方法について考えていますか?