преобразовать список узлов в массив следующим образом:
var inputList = Array.prototype.slice.call(h2s);
for(var i = 0; i < inputList .length; i++;){
// not working
console.log(h2s[i]);
}
Поглядите к GeckoFX, находится на компоненте с открытым исходным кодом для встраивания Геккона Mozilla (Firefox) в приложениях.NET.
Я мог ошибиться, но я полагаю, что новыми окнами можно управлять (или по крайней мере подавить), использование управления веб-браузером в.NET. Взгляните на событие NewWindow.
У меня был опыт при встраивании обоих WebKit (Огрызок, используемый в Chrome) и XULRunner (Геккон) ядра в приложениях winforms.NET. Позвольте мне дать Вам некоторый совет:
GeckoFX является Вашим лучшим выбором. Это лицензируется под MPL, и это работает в значительной степени из поля. Следуйте инструкциям тщательно и вытяните точную версию XUL, которая обозначается. Я сказал бы, что это работает лучше, чем управление WebBrowser. Существует некоторый разговор о значительной задержке при загрузке XUL впервые, но я нашел, что это незначительно. Брендинг и т.п. полностью настраиваем через внешние файлы.
WebKit встраиваем с SwiftDotNet. Если все, в чем Вы нуждаетесь, является серьезной производительностью JavaScript затем, это может быть опцией. Если необходимо смочь загрузить файлы, то Вы имеете, некоторые разрабатывают сокращение для Вас.
Ваша оборотная сторона с обоими маршрутами является противным ~7-8mb наверху, даже со сжатием (хотя я смог получить 6.5 МБ с lz сжатием в NSIS). Если Вы не создаете распространяемое стоящее с потребителем программное обеспечение затем, это не может быть проблемой для Вас.