我有一个WPF应用程序它有一个HTML页面的源帧控制。 HTML页面使用HTML5功能,主要用于视频。如何呈现的Internet Explorer 9在WPF帧控制
不过,我似乎无法得到它的帧控制工作。我已经在StackOverflow上检查了this question,它指向this page。
如果我理解正确,为框架控件的默认行为是在IE7模式,这解释了为什么没有显示视频渲染。我已经尝试将应用程序添加到注册表中,如我已链接的第二页中所述,但不知何故,我要么做错了,要么不适合我。
我已经把我作为一个DWORD键和值0x00002328注册表中的两个应用程序的名称: HKEY_CURRENT_USER \软件\微软\的Internet Explorer \ MAIN \ FeatureControl \ FEATURE_BROWSER_EMULATION
和
HKEY_LOCAL_MACHINE \ SOFTWARE \微软\的Internet Explorer \ MAIN \ FeatureControl \ FEATURE_BROWSER_EMULATION
这至少似乎得到了渲染的浏览器IE9进入模式 - 根据小脚本我用它来检测浏览器。尽管如此,还是没有视频。当我在IE9浏览器中运行相同的HTML页面时,视频显示正确。
有谁知道如何解决这个问题,或者是否是可解的,在所有的任何想法?
究竟你在你的注册表设置? – robertc
我已更新原始问题。看来我必须在HKEY_CURRENT_USER分支中设置键和值。我玩了一下。但我仍然无法播放视频 - 尽管HTML网页一般在IE9浏览器中工作。 –
为了消除任何'DOCTYPE'切换的问题,它可能值得尝试'0x270F'代替,但如果不工作,那么我不知道。你也可以尝试用'border-radius'样式集添加一个元素 - 只有在浏览器呈现为IE9时才能使用。 – robertc