Web浏览器控件,Flash无法正常工作

时间:2015-10-27 19:50:33

标签: vb.net flash browser web

我知道这个问题已经存在,希望有人能指出我的解决方案。 我创建了一个简单的Web浏览器程序(使用VS 2013 Ultimate),只需单击一个按钮即可自动更改URL。它适用于儿童,因此他们无需导航,只需按一下按钮即可将其带到下一个网址。

问题:使用webbrowser控件无法显示Flash内容。它将显示在计算机上安装的iexplorer 11中。当我运行代码进行调试时,它也会在VS 2013中显示(参见下面的解决方案3)。使用Windows 7.我认为它在我第一次运行时确实加载了页面。在那之后,无论如何都不会加载。 (这让我觉得它与缓存副本有关)

我尝试过的解决方案:我已经更改了注册表中所有相关且有时不相关的featurecontrol设置。 EX:FEATURE_BROWSER_EMULATION 我也尝试修改url是唯一的。 我也尝试删除iexplorer的历史,文件和缓存。例如:System.Diagnostics.Process.Start(“rundll32.exe”,“InetCpl.cpl,ClearMyTracksByProcess 8”)当我在VS 2013中运行程序时,这最后一个解决方案每次都能完美地加载闪存。但是当我运行程序时独立于VS环境之外,它再次拒绝加载Flash内容。

我愿意接受webbrowser控件的所有解决方案或建议的替代方案。但替代方案必须是免费的解决方案和最新的解决方案。 如果可能的话,我想继续使用webbrowser控件并给出解决方案。作为旁注:使用VB.net进行编码。 如果我忘了或需要更多信息,请告诉我。

编辑:一些有问题的网站链接:

http://boowakwala.uptoten.com/kids/boowakwala-island-moving-furnituremove.html
http://boowakwala.uptoten.com/kids/boowakwala-adventures-chocolate-eggsort.html
http://boowakwala.uptoten.com/kids/boowakwala-island-moving-furnituremove.html

1 个答案:

答案 0 :(得分:0)

如果有人来到这个线程寻求解决方案,抱歉花了这么长时间才能写出来。

我怀疑问题是,webbrowser控件使用网页的缓存副本。因此它不会加载Flash内容。无需代码即可快速修复的简单方法:在iexplorer的Internet选项中,在“常规”选项卡下,选择“设置”。在“Internet临时文件”选项卡中,选择“每次访问网页”。这将使控件无法加载缓存副本。 Flash内容现在将正常加载。