我正在使用 c# 创建一个窗口应用程序以及一个 Web 应用程序。场景如下:
1. 管理员将使用网站上的所见即所得编辑器(我正在使用 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;
,但它也不起作用。并且还尝试了如何以编程方式对 WebBrowser 控制安全警报回答“是”。
然后 iFrame 如下所示:
但是
我
有 Adobe Flash Player,我可以通过在受信任的站点中手动添加警告站点来播放视频。webBrowser1.ScriptErrorsSuppressed = true;
有什么选择可以避免这些并播放视频吗?任何形式的帮助和建议表示赞赏。