2016-03-15 35 views
0

我開發存儲在HTML文件的GUI層作爲嵌入式資源的桌面應用程序。我有一個管理用戶界面生命週期WPF Web瀏覽器。我能夠毫無問題地完成所有工作。不過,我最近發現,使FEATURE_BROWSER_EMULATION時,IE 11(11000),該文件的身體變得無法訪問。然後,當使用IE 10(10000)時,一切都很好。下面WPF的Webbrowser - 訪問文檔正文上IE11

的例子顯示瞭如何獲得文檔正文的offsetHeight:

dynamic document = (this.wbContent.Document as dynamic); 
if ((document == null) || (document.body == null)) return 0; 
return document.body.OffsetHeight; 

的HTML是:

<html> 
    ... 
    <body style="width: 170px; height: 240px"> 
     ... 
    </body> 
</html> 

當使用IE 11它拋出型的「異常Microsoft.CSharp.RuntimeBinder .RuntimeBinderException」。

當使用IE 10將返回240

你有關於如何在IE 11進入身體的任何想法?

回答

0

,因爲我沒有得到有關解決該問題的任何答案,我不得不爲了解決該漏洞欺騙。什麼是確實是把一個簡單的JavaScript的HTML文件,所以我調用該方法window.resizeTo(A,B)。此事件被稱爲之後,應用程序找回工作,但其實我不知道爲什麼。