Есть ли какое-либо лучшее управление веб-браузером в C# (.NET)?

преобразовать список узлов в массив следующим образом:

  var inputList = Array.prototype.slice.call(h2s);
for(var i = 0; i < inputList .length; i++;){
   // not working
   console.log(h2s[i]);
}
7
задан George Stocker 31 March 2009 в 23:46
поделиться

2 ответа

Поглядите к GeckoFX, находится на компоненте с открытым исходным кодом для встраивания Геккона Mozilla (Firefox) в приложениях.NET.

11
ответ дан 6 December 2019 в 21:19
поделиться

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

У меня был опыт при встраивании обоих WebKit (Огрызок, используемый в Chrome) и XULRunner (Геккон) ядра в приложениях winforms.NET. Позвольте мне дать Вам некоторый совет:

GeckoFX является Вашим лучшим выбором. Это лицензируется под MPL, и это работает в значительной степени из поля. Следуйте инструкциям тщательно и вытяните точную версию XUL, которая обозначается. Я сказал бы, что это работает лучше, чем управление WebBrowser. Существует некоторый разговор о значительной задержке при загрузке XUL впервые, но я нашел, что это незначительно. Брендинг и т.п. полностью настраиваем через внешние файлы.

WebKit встраиваем с SwiftDotNet. Если все, в чем Вы нуждаетесь, является серьезной производительностью JavaScript затем, это может быть опцией. Если необходимо смочь загрузить файлы, то Вы имеете, некоторые разрабатывают сокращение для Вас.

Ваша оборотная сторона с обоими маршрутами является противным ~7-8mb наверху, даже со сжатием (хотя я смог получить 6.5 МБ с lz сжатием в NSIS). Если Вы не создаете распространяемое стоящее с потребителем программное обеспечение затем, это не может быть проблемой для Вас.

1
ответ дан 6 December 2019 в 21:19
поделиться