.NET Html Viewer / альтернативы управления веб-браузером - PullRequest
7 голосов
/ 15 марта 2011

В настоящее время я использую элемент управления IE ActiveX (веб-браузер) в .NET для отображения HTML-кода внутри моего приложения, но он ОЧЕНЬ МЕДЛЕННЫЙ (загружает много виртуальной памяти) и очень ограничен, и я хотел бы изменить это с помощьюполностью управляемый просмотрщик HTML.

Это запрос, отличный от Есть ли лучший элемент управления веб-браузером в C # (.NET)? , как в случае других встроенных браузеров (Firefox / Gecko),Я не хочу вставлять браузер, я хочу правильно управляемый элемент управления.

Обновление (13 апреля 2011 г.): Этот пост Джеффа Этвуда объясняет часть рассуждений тем, кто не знает, почему это важно / необходимо.

Ответы [ 3 ]

4 голосов
/ 13 апреля 2011

После нахождения поста Джеффа я пролистал кучу комментариев и обнаружил HTMLRenderer , который является решением кодекса. Он имеет поддержку CSS 2.1 плюс поддержку HTML 4.1 и является бесплатным и OSS (BSD LIcense). Код, к сожалению, беспорядок, но есть только одна часть, которая действительно беспокоит, остальное можно вычистить.

1 голос
/ 15 марта 2011

Я думаю, что хороший способ - использовать порт Webkit для .NET

http://webkitdotnet.sourceforge.net/

Подробнее о самом Webkit:

http://en.wikipedia.org/wiki/WebKit

0 голосов
/ 30 марта 2011

Вы просто не найдете его.Сложность написания браузера, особенно на этом конкурентном рынке, огромна.

Возможно, вы попробуете запустить чистый веб-браузер на Java в .Net, используя iKVM

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

Два чистых браузера Java:

  1. HotJava
  2. Лобо
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...