Встраивание FF в c #, когда xulrunner больше не поддерживается

#c# #winforms #firefox #geckofx

#c# #winforms #firefox #geckofx

Вопрос:

Я хотел расширить свое приложение, чтобы оно также использовало другой браузер. Итак, я начинаю использовать GeckoFX 45, но после некоторого изучения я заметил, что Mozilla прекратила разработку XULRunner, поэтому, в принципе, если я правильно понимаю, нет смысла инвестировать в GeckoFX 45, поскольку другой версии не будет, и я хочу использовать как можно более последнюю версию. На проект GeckoFX повлияла остановка разработки xulrunner, как я думаю? Есть ли какая-либо другая альтернатива?

Ответ №1:

Geckofx использует libxul, который является частью Firefox. С моей точки зрения (которая может быть недостаточно детализирована) libxul — это, по сути, движок gecko.

 Firefox.exe -> xul.dll
  

В прошлом

 xulrunner.exe -> xul.dll
  

существовал и поддерживался.

 geckofx -> xul.dll
  

Остановка разработки xulrunner сама по себе не влияет на разработку Geckofx. Хотя возможно, что могут быть некоторые негативные последствия, которые затрудняют разработку Geckofx из-за того, что на одного пользователя меньше xul.dll .

Что касается самого XUL (спецификации пользовательского интерфейса), то Firefox внутренне по-прежнему использует XUL, хотя, я думаю, маловероятно, что спецификация XUL получит дальнейшее развитие.