[英]Excel VBA: running IE.ExecWB 12,2 with locked screen returns "Method 'ExecWB' of object 'IWebBrowser2' failed"
[英]IWebBrowser2 object uses IE7 version, instead of the IE version installed on the machine
我正在使用IE8瀏覽器的Win7機器上進行開發(在IE9上也發生了同樣的事情)。
我已經創建了一個將IWebBrowser2對象嵌入本機窗口中的應用程序。
在該瀏覽器對象中,我執行一個Javascipt代碼:
var txt = "Browser Name: " + navigator.appName + "\n";
txt += "Browser Version: " + navigator.appVersion + "\n";
alert(txt);
並且我收到以下警報:
這證實了我先前的擔心-即使在我的計算機上安裝了IE8 \\ IE9時-IWebBrowser2對象的行為也好像是IE7 (包括所有煩人的HTML \\ CSS行為)一樣。
有人知道為什么是這樣嗎? 或更好-如果有可能將瀏覽器對象嵌入為IE8 \\ IE9(用於分發-因此應該合法)
謝謝,
IE7是嵌入式IE控件的默認呈現模式(出於兼容性原因)。 使用FEATURE_BROWSER_EMULATION注冊表項來更改它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.