Форум программистов, компьютерный форум, киберфорум
C#: WPF, UWP и Silverlight
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/9: Рейтинг темы: голосов - 9, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 13.06.2015
Сообщений: 23

Нужен движок браузера под WPF

12.02.2018, 13:11. Показов 1927. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет.
Прошу помочь в помочь с поиском движка браузера с функциями:
1. Под WPF
2. Возможность запускать отдельные экземпляры(одновременно) под разными прокси
3. Корректное отображение flash и корректный JS
4. Бесплатный

Подобными функциями владеет движок awesomium, но криво отображает сайты (betcity.ru)
Вожмонжно он как-то настраивается.

Финансого отблогадарю!
guppy@list.ru
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.02.2018, 13:11
Ответы с готовыми решениями:

Движок браузера
Из чего он состоит??? какие основные операции/функции в нём должны быть??? Это просто загрузчик страниц, с парсером...или я что-то не...

Собственный движок браузера
Подскажите,как написать собственный движок для браузера? т.е. в стандартных средствах vs,можно найти webbrowser,использующий технологию...

Опрос движок браузера
На каком движке (компоненте) сейчас будет перспективнее всего писать браузер ? знаю gecko,tchromium но они уже давненько не...

8
167 / 106 / 30
Регистрация: 19.01.2013
Сообщений: 847
13.02.2018, 10:34
Есть аткое дело.
Сам тут недавно столкнулся с такой проблемой и если бы вы сделали поиск по форуму, то обнаружили бы темы аналогичные вашей. Как лучше писать скрипты для браузера? ссылка.

Короче у меня была проблема, что мне нужен был браузел ОБЯЗАТЕЛЬНО опенсоур, без всяких треалок и т.д.

Да есть этот awesomium. Но там треалка на 30 дней. А дальше что?

Короче сейчас я испрользую CefCharp.

Скажу так. Скачал я проект с гит хаба его.
Он у меня не запустился.
Ни фульный проект не минимальный( самы простой).
Ничего блин там в кодже не понятно.
Документация на уровне ванги. Т.е. вангавать нужно буквально на каждом шагу.
К сожалению сайт документации типа MSDN я что-то не найду в закладках. Но скажу так. Описание функций сводится к описанию тех переменных, которые нужно передать. Тоже самое можно увидеть и в VS.
В нете также нет никаких нормальных примеров реализачии чего бы то ни было.

Я писал в комюнити по своему вопросу там одному. Ответ свёлся к ссылке на это:
https://github.com/cefsharp/Ce... -questions
и примерам с гит хаба, которые не запускаются. В общем хорошо мне этот CefCharp пукан поджарил .

ТАКЖЕ СЛЕДУЕТ УЧИТЫВАТЬ: как я понял исходя из описаний, нельзя привязать события к конкретному окну браузера.
Но почему я выбрал его тогда?
1) У меня всего одно окно браузера для работы в моём приложении- ТИТАНОВЫЙ КОСТЫЛЬ))))). Но мне всего одно окно нужно, поэтмоу гемор сразу отпадает у меня во многом.
2) https://en.wikipedia.org/wiki/... _Framework - посмотрите сколько ПО его использует.
Т.е. из этого куска *** всё же можно что-то сделать, имея оооочень много времени и очень прямые руки.
3) Это же ХРОМ! CefCharp- это оболочка для хромиум браузера.
Т.е. если вам вдруг ( зачем-то) прям вот совсем девать время будет некуда, то вы можете начать править код хрома на С++, а затем собрать свой хром бараузер и ( наверное) допилив оболочку для C#- CefCharp, сможете его юзать на C#.

Вы можете ознакомится с моим проектом скачав его тут:
Интерактивный выбор динамически задаваемых параметров

Предлагаю совмесные усилия по работе над CefCharp т.к. я потратил околу 2-х месяцев, чтобы понять : "а как мне правильно события перхватить нужные в браузере".

Добавлено через 49 секунд
Ах да. Вот про JS.
Именно из-за прямого JS я и стал его юзать.

Добавлено через 1 минуту

Не по теме:

Судя по вашим темам я вам даже больше нужен, чем вы мне))))



Добавлено через 8 минут
https://github.com/sharpbrowser/SharpBrowser - пример браузера. Кстати очень круто выглядит!

Добавлено через 37 секунд
Но у меня покруче будет)
0
0 / 0 / 0
Регистрация: 13.06.2015
Сообщений: 23
13.02.2018, 10:54  [ТС]
Да, я ознакамливался с CefSharp частично.
Действительно можно было взяться за него, но он не удовелтворяет тому,
что каждый экземпляр должет иметь возможность ходить в инет через прокси,
причем каждый под своим. А в CefSharp прокси указывается при инициализации
один раз и используется в дальшейшем со всеми экземплярами браузера.
Мне такой вариант абсолютно не подходит
0
167 / 106 / 30
Регистрация: 19.01.2013
Сообщений: 847
13.02.2018, 11:10
А что гугление ничего не даёт?

Добавлено через 2 минуты
Есть кстати смысл спросить в комюнити. Многие функции допилили совсем недавно.
https://gitter.im/cefsharp/CefSharp - комюнити
0
0 / 0 / 0
Регистрация: 13.06.2015
Сообщений: 23
13.02.2018, 11:11  [ТС]
Поэтому и обратился к народу
И так документация скудная, так ещё и на английском практически вся
0
167 / 106 / 30
Регистрация: 19.01.2013
Сообщений: 847
13.02.2018, 11:18
Дак вот же проксю меняют в уже открытом браузере.
Ну а вы сделайте что-нибудь, чтобы при открытии меняло.
Скорее всего то же событие будет, просто для другого браузера.
http://magpcss.org/ceforum/vie... =6&t=14560

Кстати у меня в проекте есть костыль, позволяющий передать в событие дополниетльные параметры, что позволяет например в обработчике делать разные функции для разных вкладок, например.

Добавлено через 31 секунду
У меня просто доп инфа должна передоваться из стандартных событий
0
0 / 0 / 0
Регистрация: 13.06.2015
Сообщений: 23
13.02.2018, 11:29  [ТС]
Я как понимаю, при смене "на лету" прокси в одном экземпляре, он всё-равно подменит его в остальных открытых экземплярах!?
Мне это не приемлимо, т.к. запущенный экземпляр коннектится со своим сайтом и обменивается данными. Смена прокси в нём неприемлима во время работы. Или смена "на лету" меняет только в конкретном экземпляре!?
В движке awesomium есть возможность указывать отдельные прокси при инициализациии , но JS храмает с ним
0
167 / 106 / 30
Регистрация: 19.01.2013
Сообщений: 847
13.02.2018, 11:59
не не. можно например попробывать сделать проверку по имени браузера.
Например при создании баузера задать его имя
1_В
2_В
3_В
И уже в обработчике для каждого из них задавать проксю.

Добавлено через 11 минут
Короче судя по информации с сайта CefCharp может менять проксю. А вот как делать это для разных вкладок... это вопрос, который лучше задать в комюнити.
В любом случае по остальным браузерам поддержка не лучше чем по этому.
Но вот имеется ли в них такой косяк я не знаю.
0
0 / 0 / 0
Регистрация: 13.06.2015
Сообщений: 23
13.02.2018, 12:12  [ТС]
Да, то, что менять можно это понятно.
Странно немного, потому что был на одном сайте (под гугл хром заточен), там можно открывать разные их ссылки под разными прокси, которые ты указываешь. Получается движки такое позволяют, а как это делать непонятно.
По поводу примера с обработчиком не совсем подходит, т.к. JS полученный с сайта генерит запросы на обмен. Да и это вообще бред получается подставлять прокси при каждом событии.
Тем более как минимум awesomium это позволяет делать удобно и понятно. Только JS с ним почему то кривой совсем, непонятно из-за чего
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.02.2018, 12:12
Помогаю со студенческими работами здесь

Выбрать движок браузера
помимо хромиума есть другие движки браузера ? cdef слишком много весит. Возможно что нибудь в нем ненужное почистить и уменьшить вес ? ...

Движок для веб браузера
Недавно создавал тему по веб браузеру услышал там про движок для веб браузера Пожалуйста объясните как работает движок и можно ли его...

Из-под appletviewer все работает, а из под браузера-нет.
Заранее извиняюсь, ежели этот вопрос покажется вам глыпым... :) Недавно я написал свой первый java-applet. Скачал jdk c сайта sun....

Нужен ли движок?
Доброго времени суток! Народ, подскажите нужно ли писать движок для информационного сайта? (сайт в виде книги)

Нужен движок
Всех с наступающим ребята!, проблема такая есть 1 по продажам magicshop.kg, вот создатель этого сайта как бы легко его сделал такой сайт...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru