Как установить FEATURE_BROWSER_EMULATION в режим IE8?

Мы используем встроенный браузер SWT в приложении Java. Браузер SWT является оболочкой для объекта управления IE8 WebBrowser. Я столкнулся с известной проблемой: по умолчанию элемент управления WebBrowser использует режим IE7 вместо режима IE8. (См. http://blogs.msdn.com/b/ie/archive/2009/03/10/more-ie8-extensibility-improvements.aspx )

Согласно этой и другим статьям, Я пытаюсь установить значение реестра FEATURE_BROWSER_EMULATION для своего приложения, чтобы браузер по умолчанию работал в режиме IE8, но у меня смешанный успех. Установка его в стандартный режим IE8 с использованием значения 8000 не работает, но установка его в «Принудительный» стандартный режим IE8 с использованием значения 8888.

Я тестирую это, загружая страницу в браузере SWT и затем выполняя javascript

browser.execute("alert(document.documentMode);");

Результатом будет 7, если значение ключа не существует или равно 8000. Результатом будет 8, если значение ключа 8888. URL-адрес, по которому я тестирую, - http://stackoverflow.com , который включает следующее


Кто-нибудь знает, что я делаю не так?

6
задан ghirschhorn 16 December 2010 в 00:52
поделиться