none
WPF中如何使WebBrowser不阻止flash播放 RRS feed

  • 问题

  • 现有情形:

    我在System.Windows.Controls.WebBrowser中导航的自己写的简单html文件中;

    该html文件内容是:

    <embed src="C:\Users\username\Documents\Visual Studio 2013\Projects\D2Build\D2Build\a.swf" width="300" height="220">

    加载了本机的一个swf文件.

    本程序的目的是通过webbrowser在wpf中加载flash, 试图避免通过winform控件加载产生的一系列弊端.

    但现在的问题是:

    在启动时,浏览器顶端出现:"为帮助保护你的安全, 你的web浏览器已经限制此文件显示可能访问你的计算机的活动内容. 单机此处查看选项"

    只有单击并选择允许阻止的内容, 并且在弹出的对话框中选"是", 才能显示出flash内容.

    请问, 我应该如何使得WebBrowser默认不阻止Flash内容?

    虽然我在网上找到类似于在控制里面中设置安全策略的方法, 但我认为这并不是一个好的解决方案. 考虑到我需要访问的flash文件和html文件均是本地文件, 因此尽可能的修改程序文件而不是用户计算机的全局设置才是比较合理的方法. 目前考虑的是是否可以让WebBrowser对指定路径下的文件放行, 但暂时还没有找到办法.

    2014年12月8日 9:19

答案