我有一個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