Мое приложение загружает некоторый HTML-код в веб-браузер (TEmbeddedWB с bsalsa.com), и я хотел бы использовать некоторые функции CSS3, такие как border-radius
. Я установил Internet Explorer 9, так как он поддерживает свойство border-radius
. Итак, просто чтобы проверить, работает ли это свойство в приложении Delphi, я создаю новый проект с Memo и TEmbeddedWB. В событии Memo1OnChange
я заставляю веб-браузер загружать любой текст в заметке. Затем я ввожу в памятку следующий текст:
<div style="background-color:green; border-style: solid; border-width: 2px;
border-radius: 10px 10px 10px 10px; width:200px; height:200px;"></div>
И веб-браузер отображает зеленое поле, но радиусов границ нет! Затем я пытаюсь сохранить его в файл и загрузить в IE9, и радиусы границ четко видны.
Я также установил ключ реестра FEATURE_BROWSER_EMULATION
в свой Project1.exe со значением 9999 и то же самое для ключа в Wow6432Node
для 64-битных вещей.
Я также проверил Useragent на соответствие www.WhatsMyUserAgent.com, и он говорит, что я использую MSIE9.0.
Что-нибудь еще мне нужно сделать?
РЕДАКТИРОВАНИЕ - ИСПРАВЛЕНО: - Очевидно, мне нужен следующий метатег в моем документе:
<meta http-equiv="X-UA-Compatible" content="IE=9" />