chOpera – браузер на DevelStudio

Что это такое и зачем всё нужно?
Вдохновившись постом с Хабра: Сравнение юзабилити современных браузеров со старой Оперой, решил сделать прототип такого браузера, в котором было бы удобно работать (хотя бы мне ).

Увы, но знаю я только языки для веб-разработки, поэтому средой программирования стала программа PHP DevelStudio 3.0 (о её багнутости нужно отдельную статью писать).
Движок браузера – chromium, фишки брал с текущей и со старой 12 версии оперы, поэтому и название такое – chOpera. Итак, что же получилось за пару дней.

Особенности браузера
Для начала был добавлен банальный функционал, существующий во всех браузерах:

  • Домашняя страница
  • Вкладки
  • Различные кнопки интерфейса: обновить, вперёд, копировать…
  • Поиск из адресной строки

Потом также были добавлены некоторые “фичи”:

  • Возможность менять User-Agent “из коробки”
  • Возможность задать автоматическое обновление страницы
  • Наиболее полная информация об просматриваемых изображениях (пункт Свойства изображения)
  • Собственный загрузчик файлов
  • В процессе загрузки отображаются элементы
  • Проверка сайтов на безопасность
  • Нормальное выделение текста в ссылках как в Opera 12 *
  • Панель разработчиков FireBug

Скриншоты

Скачать

Скачать "chOpera.rar" Загрузок: 1739

5/5 - (2 голоса)

Добавить комментарий

  1. KoffiCH:

    При поиске виснет. Допилил до версии 1.2. Виснет при запросе и не знаю что делать.

  2. programming110:

    Что делать мне задает ошибку:
    Error

    Message: “Call to member function read() on a non-object”

    Событие

    Тип:OnTimer
    объек: “form1->starter”

    и

    Warning
    Message:
    …/aaaa/lib/…
    failed to open stream: No such file of directory

    Событие

    Тип:onexecute
    Объект: “form->onbrowserload”

  3. ромус:

    require_once(D:/Секретная папочка/исходники/chOpera/lib/proc.php): failed to open stream: No such file or directory
    что за он изза этого не зарпускаеится

  4. Аноним:

    хочу из одного проекта пернести этот браузер в другой проект на DevelStudio v3.0 beta загрузка файлов в основном что для этого надо сделать ?

  5. ромус:

    не момплируется какие модули подключит

  6. Аноним:

    Как перенести это весь браузер на вотрую форму на не на первой что бы он был вот ?

  7. darkzone powerleveling:

    You’re a really valuable web site; couldn’t make it without ya!

  8. Андрей:

    ясно . а вот еще такой вопрос . сделал я еще одну форму , в этой форме сделал ряд кнопок , прописал им ссылки так же . какой надо код ято-бы он открывал ссылку тока не в новой вкладке

  9. Андрей:

    addPage(“http://google.com“);помогло , спасибки огромное .А такой вопрос . В дальнейшем браузер будет у вас обновляться в лучшую сторону то или нет уже

  10. Андрей:

    addPage($url) да это я понял . я просто слаб в программировании . какой мне код прописать на кнопку чтоб во время клика он открывал хотябы ссылку прописанную в коде уже в браузере

  11. Андрей:

    И да как название убрать вверху  там где показан название сайта и потом это Браузер ChOpera

  12. Андрей:

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