Как создать свой собственный веб-браузер бесплатно

Рекомендуемое изображение Создать собственный представитель в браузере

Вы когда-нибудь хотели создать свой собственный веб-браузер? Это неплохая идея, учитывая, что все данные, которые такой браузер должен знать о вас, будут храниться на вашем собственном компьютере.

Выполните следующие простые шаги, чтобы создать бесплатный базовый браузер, соответствующий вашему личному вкусу. Мы будем использовать Visual Studio для этого действия, но здесь очень мало кода.

Установка и обновления

Для начала вы должны загрузить Visual Studio Community Edition от Microsoft, которая остается абсолютно бесплатной. Программное обеспечение часто обновляется, поэтому вам необходимо перейти на его последнюю версию. Visual Studio может быть немного неуклюжим и негабаритным, но в нем есть много бесплатных шаблонов, включая веб-браузеры.

Загрузка Visual Studio Community Edition

После завершения установки вы можете напрямую запустить приложение.

Завершение работы установщика Visual Studio

Процедура создания приложения браузера

Выберите вариант создания нового проекта. Прокрутите вниз до приложения Windows Forms в .NET framework. Здесь полезно вспомнить основное определение веб-браузера. Это не что иное, как форма, которая вызывает веб-сайты и документы и представляет их для более четкого визуального отображения.

Приложение Windows Forms Visual Studio

Дайте веб-браузеру имя и нажмите "Создать". Свой частный браузер я назвал "Фантастический браузер".

Настроить Vb Forms Project Fantastic Browser

После запуска программы вы увидите пустую форму без данных. Щелкните "Панель инструментов" на левой панели. Вы также можете включить его с помощью значка "Просмотр". Прокрутите вниз и выберите "WebBrowser".

Создать веб-браузер Visual Studio из Toolbox

Вам нужно отредактировать две панели в рабочей области. Одна из них - это панель "Свойства", которая содержит все сведения об окне браузера. Здесь вы можете выбрать поля и размер всего окна браузера, позиции табуляции и необходимость включения полос прокрутки.

Свойства браузера

Другая панель - это основная форма. Здесь вы найдете небольшой пункт меню, который нужно щелкнуть: "Отстыковать в родительском контейнере".

Отстыковать веб-браузер

После того, как вы нажмете "Отстыковать", вы сможете вручную изменить размер границ окна браузера. Эта часть будет демонстрировать отображаемое содержимое веб-сайта. Сохраните заявку и переходите к следующему шагу.

Перетащите границы браузера Visual Studio

Создание пунктов меню браузера

Чтобы создать элементы меню браузера, вам нужно будет использовать опцию панели инструментов под названием "Кнопка". Щелкните текст и перетащите его в любое место в главном окне формы.

Кнопки Visual Basic Forms

Точно так же вам также понадобится пункт меню "Текстовое поле" на панели инструментов, чтобы получать веб-сайты, которые вы хотите посетить.

Текстовое поле Visual Studio Form

После того, как вы разместите все кнопки и текстовое поле, вы можете разместить их таким образом, чтобы они напоминали основное окно браузера. В Visual Studio кнопки расположены симметрично, что позволяет без проблем создавать равное пространство между ними.

Форму, размер и цвет кнопок можно дополнительно изменить в их "Свойствах".

Кнопки и панели инструментов в форме Visual Studio

На следующем шаге перейдите к свойствам отдельных кнопок и переименуйте кнопки. Я использовал "Позади" для "назад", "Впереди" для "вперед", "Обновить" и назвал кнопку "Домой" своим именем. Вы можете использовать небольшие пиктограммы, включать табуляторы между кнопками и вносить другие незначительные изменения.

Кнопка присвоения имени сзади

Дважды щелкните любую из переименованных кнопок, чтобы отредактировать ее код из местоположения по умолчанию. Для кнопки "Назад" вы будете использовать webbrowser1.GoBack () для управления действием, которое должно следовать за нажатием кнопки. В дальнейшем это будет webbrowser1.GoForward (), и аналогично есть варианты для возврата домой и поиска.

Webbrowser Вернуться в Visual Studio

Чтобы использовать текстовое поле для ввода URL-адресов, используйте webBrowser1.navigate (textbox.text). Вы можете использовать любой заданный URL для кнопки "домой".

Веб-браузер кода в Visual Studio

Запустить и сохранить браузер

После того, как вы окончательно определили путь навигации для всех ваших кнопок и текстовых полей, вы можете создать дополнительные параметры из "панели инструментов". Я выбрал "горизонтальную полосу прокрутки". Есть также варианты для поисковых систем, но на данный момент нет омнибокса. Однако вы всегда можете создать больше вариантов, если немного изучите Visual Studio.

Нажмите кнопку "Пуск" в верхней части окна Visual Studio. Он запустит браузер внутри проекта формы. Вы можете проверить свои результаты на своей домашней странице или в поисковой системе. Кроме того, если вы развернете окно браузера до максимума, вы не почувствуете, что оно чем-то отличается от обычного браузера.

Браузер сохранен

Не забудьте сохранить проект браузера как программу .csproj. В будущем вы можете запустить его прямо из Visual Studio. Вы можете изменить значок в Windows "Настройки" и "Персонализация".

Сохранить программу браузера

Заключение

Если вы хотите максимальной конфиденциальности, ничто не может сравниться с вашим собственным браузером. Вышеупомянутая процедура поможет вам создать и запустить собственный браузер на ПК или Mac. Если вам нужно больше возможностей, в Visual Studio есть несколько действительно продвинутых программ, но для этого требуется знание расширенного кода.

Будете ли вы в ближайшее время создавать свой собственный браузер? Какие еще программы вы использовали для их создания? Мы с нетерпением ждем вашего ответа.

7 комментариев

  1. есть ли способ добавить блокировщик рекламы или другие вещи


    Это еще не описано, но пока вы разрабатываете элементы меню браузера, вы должны иметь возможность создавать дополнительные настройки "конфиденциальности", блокировщики всплывающих окон и т. Д., Хотя вам придется проверить, доступен ли какой-либо код. Этот веб-браузер немного напоминает IE 6: использовалась среда NET. Для этого урока функции fbrowser могут быть очень простыми.

  2. Вы знаете, можно ли получить это приложение на Firestick?

  3. Это так полезно

  4. Пожалуйста, дайте мне знать, почему мы используем компоненты Microsoft в нашем Программном обеспечении. Я хочу создать браузер, а не использовать чей-то готовый компонент. Кроме того, они действительно отличаются от современных браузеров. Microsoft по-прежнему использует этот Internet Explorer в последней версии .Net Framework.


    Это была просто базовая демонстрация того, как создать бесплатный веб-браузер. Даже в Microsoft .Net есть расширенные функции, которые здесь невозможно описать. Похоже, вас интересует что-то похожее на форк Chromium или Firefox. Мы вернемся к этому в новой статье.

  5. можно пример ссылку для скачивания сделать?

Комментарии закрыты.