我正在创建一个窗口应用程序以及使用c#的Web应用程序。情景如下:
1.管理员将使用网站上的Wysiwyg编辑器(我使用tinyMCE)发布消息
2.用户将有Windows窗体,将下载邮件并将其显示在表单上。
我已经使用webBrowser控件来显示它。它工作正常,以显示HTML(格式化文本与图片)。当我们想要在其上显示视频时会出现问题。
我正在使用以下代码: WebBrowser1.Navigate时( “关于:空白”);
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,我可以通过手动在可信站点中添加警告站点来播放视频。
有没有选择可以避免这些并播放视频?任何形式的帮助和建议表示赞赏。