|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
15.10.2013, 14:19 | #1 |
Регистрация: 07.02.2008
Сообщений: 4
|
C# WPF Зависает форма при использовании awesomium (замена webbrowser)
Каждые 5 секунд загружается то одна то другая страница. Через некоторые время форма просто зависает. Обычно зависает на ~30 - 500 загрузке страницы. В чем тут проблема может быть?
PHP код:
|
15.10.2013, 14:49 | #2 |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
а в супорте что говорят?
|
15.10.2013, 14:55 | #3 |
Регистрация: 07.02.2008
Сообщений: 4
|
|
17.10.2013, 11:15 | #4 | |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Цитата:
Насчет 30 страниц странно, но вообще в Awesomium есть разные проблемы с утечкой, так что стоит пересоздавать его каждые 100-200 страниц (можно с сохранением сессии), иначе может Crash'нуться через какое-то время + памяти много сожрет. Но именно crash (сработает соответствующий эвент и т.д.), а не зависание. Почему зависает форма не понял, но на самом деле зависает именно только форма: можно повесить breakpoint в таймер и будет видно, что оно дальше идет и пишет.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
|
17.10.2013, 15:44 | #5 | |
Регистрация: 07.02.2008
Сообщений: 4
|
Цитата:
Подскажите пожалуйста как можно реализовать пересоздание контрола с сохранением сессии? Буду очень благодарен. |
|
17.10.2013, 17:47 | #6 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Ну если windowless, то у WebCore.CreateWebView есть 3-й параметр — WebSession. Создать ее можно как-то так.
Код:
Код:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
17.10.2013, 18:05 | #7 |
Старожил
Регистрация: 19.08.2009
Сообщений: 2,119
|
Senk
есть какая-то обоснованная причина для искользоания какого-то левого компонента? (awesomium) тут даже не нужен WebBrowser, подойдет обычный WebRequest Подскажите пожалуйста как можно реализовать пересоздание контрола с сохранением сессии? сохраняй полученные куки. или каждый раз логинься на SG
А вы почему со мной не соглашаетесь, у вас что, импотенция? (c) ACE Valery
|
17.10.2013, 18:35 | #8 |
Регистрация: 07.02.2008
Сообщений: 4
|
При помощи WebRequest можно нажимать нужные кнопки? Если да, то можно пример?
|
17.10.2013, 18:44 | #9 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Нажимать — нет, конечно. Можно посмотреть снифером HTTP запрос, который происходит при ее нажатии, и отправлять аналогично.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Форма зависает | AcTiV | Общие вопросы .NET | 2 | 17.09.2013 17:42 |
WPF-WebBrowser Awesomium - Прекращение работы приложения | valkiriy | C# (си шарп) | 5 | 09.04.2013 13:47 |
Зависает webbrowser | vlad.md | Работа с сетью в Delphi | 1 | 22.02.2011 22:09 |
При выполнении кода форма зависает. Как вывести прогрессбар? | plato | Общие вопросы Delphi | 4 | 06.01.2010 15:37 |
конфликт разделителей чисел при использовании ControlSource (excel + форма vba) | alvazor | Microsoft Office Excel | 2 | 06.07.2009 12:24 |