我使用的web瀏覽器控件在C#應用來呈現與CSS樣式的XML文檔(最初從文件加載,但是然後以編程修改)。我已升級到IE8並確認WebBrowser控件正在使用IE8,但我的用戶:before和user:after內容規則沒有任何影響。帶有顏色和顯示的普通用戶規則:塊可以正常工作,所以正在使用樣式表。CSS生成的內容在IE8在.NET
也許這已經是與「標準模式」?當文檔是來自文件的XML時,是否有辦法將IE8置於標準模式?
我使用的web瀏覽器控件在C#應用來呈現與CSS樣式的XML文檔(最初從文件加載,但是然後以編程修改)。我已升級到IE8並確認WebBrowser控件正在使用IE8,但我的用戶:before和user:after內容規則沒有任何影響。帶有顏色和顯示的普通用戶規則:塊可以正常工作,所以正在使用樣式表。CSS生成的內容在IE8在.NET
也許這已經是與「標準模式」?當文檔是來自文件的XML時,是否有辦法將IE8置於標準模式?
感謝您的回覆。我已將FEATURE_BROWSER_EMULATION下的相應鍵設置爲8000,但我仍無法使CSS生成的內容正常工作。我也試過8888和8。這是使用最近的IE8(昨天下載)。 – Derecho 2009-08-01 00:05:13
下面是Web瀏覽器控件上的註冊表設置一些信息明確。請注意,默認情況下,它們專門在IE7模式下在Web瀏覽器控件中呈現內容,以避免破壞現有頁面。
WebBrowser控件的渲染模式在IE8
http://blogs.msdn.com/ie/archive/2008/03/18/webbrowser-control-rendering-modes-in-ie8.aspx
我相信這是一箇舊的註冊表設置,涉及到IE8的測試版本,而不是RTM。 – Derecho 2009-08-01 16:52:54
好了,感謝羅伯特,我發現瞭如何把它變成IE8標準模式,我已經證實,它這樣通過指向酸2測試,導致笑臉。但它仍然不會在我的XML文檔中顯示生成的內容,如果我只是將該文件加載到Firefox中,則會顯示該文檔。 – Derecho 2009-08-01 16:57:27