браузер легкого веса управляет для c# приложения

любое управление браузером легкого веса, доступное для c# приложения кроме встроенного управления веб-браузером, когда я буду использовать IE или управление WebKit для встраивания, это будет использовать 80 МБ Памяти для рендеринга веб-сайта флэш-памяти (800*600 разрешений). как я могу уменьшить память
EDIT1:
WebKit для .NET доступный webkitdotnet.sourceforge.net, который подобен управлению веб-браузером, я тестируюсь это

5
задан Suriyan Suresh 28 April 2010 в 06:09
поделиться

6 ответов

Если вы просто пытаетесь встроить Flash, в этом руководстве описывается, как это сделать:

Встраивание элемента управления Flash Player в приложение Winforms .NET

Ключевым моментом здесь является добавление COM-объекта «Shockwave Flash Object» в ваш проект. После этого на панели инструментов появится элемент управления Shockwave Flash Object, который можно перетащить на форму. Задайте для свойства Movie объект .swf.

Тогда вы можете пропустить весь браузер.

5
ответ дан 13 December 2019 в 22:04
поделиться

Вы можете попробовать встроить WebKit в приложение .net.

0
ответ дан 13 December 2019 в 22:04
поделиться
3
ответ дан 13 December 2019 в 22:04
поделиться

Flash как в Adobe Flash? В этом случае, скорее всего, именно Flash-содержимое занимает большую часть памяти, а это означает, что переключение механизмов рендеринга будет очень мало для улучшения использования памяти. Вы застряли с тем, что у вас есть.

Честно говоря, 80 МБ - это совсем немного. Почему вас беспокоит использование памяти? Это подтвержденное узкое место в вашем приложении?

1
ответ дан 13 December 2019 в 22:04
поделиться

При открытии в IE веб-сайт потребляет меньше памяти? Сомневаюсь, что можно улучшить потребление памяти. Вероятно, это именно то, что нужно сайту.

Если вы просто ищете альтернативу элементу управления WebBrowser, вы можете попробовать уже упомянутые методы, но я сомневаюсь, что вы получите лучшие результаты.

1
ответ дан 13 December 2019 в 22:04
поделиться

Вы можете попробовать Awesomium (да, название немного достойно / facepalm;)). Он основан на Chrome (который использует Webkit) и бесплатен для некоммерческого использования (также доступно коммерческое лицензирование), и существует проект CodePlex под названием AwesomiumDotNet , который предоставляет для него .NET-оболочку.

Я сам еще не использовал его, но наткнулся на него во время некоторых исследований по встраиванию браузера на основе Webkit в приложение .NET / WPF.

0
ответ дан 13 December 2019 в 22:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: