Несколько вопросов по написанию браузера в Visual C# Studio
|
|
IL-98-YA | Дата: Четверг, 18 Октября 2012, 01:37 | Сообщение # 1 |
UnityUser
Сейчас нет на сайте
| - как сделать, чтобы все программы открывались, только в текущем браузере, а не в IE ?
- можно ли подключить Flash Player к интернет обозревателю, если да, то как?
- можно ли подключить JavaScript к Visual C# Studio, если да, то где найти библиотеки, а то часто выскакивают ошибки, о неправильном прочтении тех или иных JS
- как сделать загрузчик, например я нажал на ссылку и открылось окно, с предложением о скачивании того, или иного объекта из интернета
|
|
| |
TimKruz | Дата: Четверг, 18 Октября 2012, 09:05 | Сообщение # 2 |
старожил
Сейчас нет на сайте
| Как я понял, юзаешь готовый компонент "WebBrowser"? Далеко на Trident не уедешь, максимум получится сильно урезанный и кривой клон IE. Этот компонент разве что для просмотра простеньких html-страниц пойдет, типа встроенной справки программы. 1. У него должно быть какое-то событие нажатия на ссылку. Если нет, нужно сделать твой браузер дефолтным в системе (как-то через реестр) - теоретически должно помочь. 2. Флешь подключается как плагин, значит, нужно писать свою систему плагинов... Либо читай мануалы, там должны быть описаны функции стандартных компонентов. 3. Если Trident - вряд ли что-то можно прикрутить. Можешь попробовать скачать ядро другого браузера (Firefox, Webkit, Chromium) или самостоятельную библиотеку-интерпретатор, если нужен JS отдельно от веб-страниц. 4. Руками. Все руками. Отлавливаешь нажатие ссылки, анализируешь формат, и если нужно скачать - запускаешь отдельный поток, в котором загружается файл (окно загрузки тоже сам делаешь и обновляешь) - готовых примеров в сети масса, можешь даже copy&paste и использовать сразу.
P.S. Чаще пользуйся поисковиком. Новичков, создающих свой браузер на компонентах той или иной среды - масса, и, соответственно, подобных тем на программерских форумах предостаточно...
|
|
| |
IL-98-YA | Дата: Четверг, 18 Октября 2012, 15:38 | Сообщение # 3 |
UnityUser
Сейчас нет на сайте
| TimKruz, большое спасибо за развернутый ответ, и за помощь :-)
|
|
| |