c# を使用して、ウィンドウ アプリケーションと Web アプリケーションを作成しています。シナリオは次のとおりです
。 1. 管理者は、Web サイトから Wysiwyg エディター (私は tinyMCE を使用しています) を使用してメッセージを投稿します
。 2. ユーザーは、メッセージをダウンロードしてフォームに表示する Windows フォームを持ちます。
それを表示するためにwebBrowserコントロールを
取得しました。html(フォーマットされたテキストと画像)を表示するのはうまくいきます。その上にビデオを表示したいときに問題が発生します。
そのために次のコードを使用しています: webBrowser1.Navigate("about:blank");
HtmlDocument doc = this.webBrowser1.Document;
doc.Write(String.Empty);
string strHTML="<p><iframe src="http://www.youtube.com/embed/xXdDjnVM1kI" frameborder="0" width="425" height="350"></iframe></p>\r\n<p><span style="color: #ff0000; font-size: xx-large;">Hi, </span></p>\r\n<p><span style="color: #33cccc; font-size: large;">Enjoy Ganganam Style</span></p>\r\n<p>&nbsp;</p>";
string strDecoded=System.Net.WebUtility.HtmlDecode(strHTML);
webBrowser1.DocumentText = strDecoded;
実行中にセキュリティ警告が表示されます:
これらのサイトを信頼済みサイトに追加すると、正常に動作します。しかし、これらのセキュリティ警告に乗りたいです。そのために私は試しwebBrowser1.ScriptErrorsSuppressed = true;
ましたが、それも機能していません。また、 How to programmatically answer "Yes" to WebBrowser control security alertも試しました。
その後webBrowser1.ScriptErrorsSuppressed = true;
、iFrame は次のようになります。
しかし、私は Adobe Flash Player を持っており、信頼済みサイトに手動で警告サイトを追加することでビデオを再生できます。
これらを回避してビデオを再生するオプションはありますか? どんな種類の助けや提案も大歓迎です。