|
0 / 0 / 0
Регистрация: 13.06.2015
Сообщений: 23
|
|
Нужен движок браузера под WPF12.02.2018, 13:11. Показов 1927. Ответов 8
Метки нет (Все метки)
Всем привет.
Прошу помочь в помочь с поиском движка браузера с функциями: 1. Под WPF 2. Возможность запускать отдельные экземпляры(одновременно) под разными прокси 3. Корректное отображение flash и корректный JS 4. Бесплатный Подобными функциями владеет движок awesomium, но криво отображает сайты (betcity.ru) Вожмонжно он как-то настраивается. Финансого отблогадарю! guppy@list.ru
0
|
|
| 12.02.2018, 13:11 | |
|
Ответы с готовыми решениями:
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
|
|
| 13.02.2018, 12:12 | |
|
Помогаю со студенческими работами здесь
9
Выбрать движок браузера Движок для веб браузера Из-под appletviewer все работает, а из под браузера-нет. Нужен ли движок? Нужен движок Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
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. Пошагово создадим проект для загрузки изображения. . .
|