Есть ли способ встроить веб-элемент управления в приложение Windows, которое выполняет рендеринг с использованием чего-либо, кроме Trident (IE)? - PullRequest
0 голосов
/ 25 сентября 2008

Я слышал упоминание о том, что некоторые настольные приложения в настоящее время являются просто обертками для веб-сайтов.

У меня даже была случайная проблема, которая лучше всего решалась подобным образом в прошлом, и я вижу, что она действительно полезна для текущей разработки приложений.

Однако одна проблема, с которой я всегда сталкивался, заключалась в том, что элементы управления отображением веб-сайта в Visual Studio используют механизм рендеринга Trident (Internet Explorer) . Это, как правило, рендеринг IE6, но я не уверен, что новые машины в свою очередь используют рендеринг IE7.

Есть ли какой-нибудь простой способ использовать, например, Gecko (Firefox) или даже Webkit (Safari / Chrome) для рендеринга?

В конечном итоге я хотел бы иметь возможность легко подключить эту зависимость и, в свою очередь, иметь (в основном) совместимую среду для разработки и, в свою очередь, иметь согласованный рендеринг для всех пользователей.

Пожалуйста, укажите, есть ли какие-либо проблемы с лицензированием.

Также не стесняйтесь высмеивать меня, так как я знаю, что я спрашиваю, похоже на просьбу «просто подключить» интернет-браузер:)

1 Ответ

1 голос
/ 25 сентября 2008

У меня есть личный опыт работы с Trident и Gecko. TomTom HOME 1.x поддерживает Trident в качестве элемента управления ActiveX. Были проекты по адаптации COM-интерфейсов к Gecko, но они казались довольно надуманными. Мы пытались встроить Gecko, и это было не сложно. В конце концов, мы изменили наш подход, хотя. TomTom HOME 2.x - это приложение XulRunner. Одна проблема, не поддавайтесь искушению написать что-либо кроме вашего интерфейса в Javascript. С XulRunner вы можете делать то же, что и JS, в C ++, используя XPCOM.

Лицензирование по MPL не представляет особой проблемы; Ваш личный код - это просто «плагин», на который не распространяется действие MPL.

...