Як створити свій браузер?
Величезна кількість користувачів хочуть своїми руками створити браузер безкоштовно. Але далеко не всі знають, як це можна зробити. А між тим, його можна зібрати за допомогою стандартного компонента 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".