5.0 0.5 5.0 41

Как создать свой браузер?

Юлия Чмыхало
Юлия Чмыхало
24 января 2013
11967
Оцените:
Как создать свой браузер?

Огромное количество пользователей хотят своими руками создать браузер бесплатно. Но далеко не все знают, как это можно сделать. А между тем, его можно собрать при помощи стандартного компонента CppWebBrowser. Узнайте об этом подробнее.

Создаем браузер

Очень просто создать браузер в Borland C++ Builder v.6.0. Для этого совершенно не нужно писать свой движок. Можно воспользоваться готовым от internet explorer. Теперь нужно создать форму, а затем расположить на ней элемент CppWebBrowzer вместе с вкладкой internet. Данный элемент будет находиться справа, на панели компонентов. Вам достаточно просто перетащить его в рабочую область.

Затем, для того чтобы можно было вводить адрес, следует добавить кнопку button и поле для ввода текста - edit. Таким образом, должен получиться большой белый прямоугольник, в котором в дальнейшем и будут отображаться страницы сайта, а около него будут расположены строка для ввода адреса и кнопка для начала загрузки страницы.

Далее необходимо по клику на кнопке, либо в onEnter y edit`a описать следующие события: CppWebBrowser1->Navigate (StringToOleStr(Edit1->Text)). Теперь нужно добавить несколько привычных для нас кнопок, которые располагаются в стандартных браузерах. Например, такими кнопками могут быть кнопки: вперед, назад, остановить или домашняя страница. Для данных кнопок необходимо использовать следующие коды: CppWebBrowser1->GoForward(); - для кнопки вперед, CppWebBrowser1->GoBack(); - для кнопки назад, CppWebBrowser1->Refresh(); - для кнопки обновить, CppWebBrowser1->Stop(); - для кнопки стоп и CppWebBrowser1->GoHome(); - для кнопки домашняя страница.

После установки кнопок необходимо заменить компонент edit на ComboBox. Именно в нем будут записаны адреса страниц, которые были недавно открыты. Теперь вам известна основа решения задачи, как создать свой браузер.

Делаем вкладки

Для этого вам понадобиться Pagecontrol. Его следует разместить на форме, а затем нажать по нему правой кнопкой мышки. После этого откроется меню, где нужно нажать на надпись New Page. При повторном нажатии, вы сможете получить вторую вкладку. Для того чтобы в каждой вкладке смог открыться браузер, следует дописать в обработчик OnKeyDown следующий компонент Form1:TCppWebBrowser* newbrowser.

Разворачиваем браузер

Для того, чтобы рабочая область вашего браузера при разворачивании формы могла расположиться на все пространство, необходимо добавить в следующем событие onCreate такой компонент как Form1:PageControl1->Align = alClient. А чтобы кнопки были видны, следует поместить компонент CoolBar на вкладку. А потом перетащить на нее все кнопки. Затем необходимо все упорядочить. Для того, чтобы во время перехода с одной на другую страницу, в адресной строке были внесены изменения, следует добавить строчку в onBeforeNavigate2 следующий компонент CppWebBrowser:ComboBox1->Text = CppWebBrowser1->LocationURL.

Создаем единую панель

Итак, вы узнали почти весь процесс, как создать новый браузер. Теперь осталось создать единую панель. Именно на ней и будут располагаться все кнопки. Кроме этого, именно эта панель и будет управлять активной страницей. В завершении процесса создания браузера, необходимо сделать кнопки прозрачными. Для этого следует загрузить картинки и добавить коды, с помощью которых вы и сможете установить прозрачность.

Теперь ваш новый браузер готов. Вы уже можете запускать его и начинать работать. Также можно создать браузер на основе chromium. Абсолютно любой пользователь может получить исходные коды и создать свой собственный браузер на основе этих открытых разработок. Узнать об уникальных особенностях браузеров, использующих ядро Хрома, можно из статьи, расположенной по следующему адресу: "6 альтернативных браузеров на движке Google Chrome".

Подписывайтесь на наши группы в социальных сетях - смешные статьи, картинки и факты!