Пример простого браузера на DevelNext [upd]

Пример браузера с вкладками

User-Agent
Mozilla/5.0 AppleWebKit/538.19 (KHTML, like Gecko) JavaFX/8.0 Safari/538.19

Скриншоты

Скачать исходник

Скачать "Browser.dnproject" Загрузок: 2140

[upd]
Добавлено: интеграция firebug, просмотр исходного кода (ctrl+U)

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

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

  1. Доброго времени суток Уважаемые пользователи. У меня есть один небольшой вопросик по данному браузеру . Я в этой программе относительно недавно, а точнее пару дней, новичок так сказать :-) очень понравился исходник и как раз таки мне он подходит для моих нужд, вот только не могу никак добавить рядом кнопку, например чтоб открывалась в этом же браузере. Кнопку то я добавил и URL прописал в ней, вот только ссылка открывается в браузере который стоит по умолчанию в системе. Буду очень признателен за помощь. Заранее спасибо.

  2. Назир:

    Подскажите пожалуйста как можно получить html код страницы из элемента UXWebView, пытаюсь получить так uiText($this->browser->engine->document) но вылетает с ошибкой в xml.

  3. ромус:

    у меня ошибки на старом и на новом исходнике при компиляции результатов 0 наверное какие-то модули подключить

  4. Дмитрий:

    Я так понимаю, с куками этот браузер не работает?

  5. luckyeah:

    Не могу понять, есть один домен с https, не хочет грузиться через DevelNext. В этом браузере ошибок не выдает, просто пустое окно. Попробовал через Stream::getContents , ловлю ошибку exception ‘php\io\IOException’ with message ‘java.io.IOException: Unable to get input stream for connection …

    Пробовал через jURL, там уже можно поймать такую ошибку IOException: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

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

    • TsSaltan:

      Значит у этого сайта какой-то самоподписанный сертификат или же поставщик сертификата не добавлен в список доверенных java. Вполне возможно, стоит обновить версию java, т.к. только недавно в версии u101 добавили поддержку бесплатных сертификатов от let’s encrypt.

  6. arfey:

    Подскажите как можно убрать панель табов, что бы открывалась сразу страница которая забита в адресной строке.

  7. arfey:

    Блин, ничего не получается :(( , как отправить логин, пароль что бы получить доступ к закрытой директории?
    Может без формы попробовать, сделать кнопку при нажатии которой будет отправлен логин, пароль. Только как отправить эти данные? Хоть на одном сайте авторизироваться, понять что это возможно.

  8. arfey:

    Очень понравился этот браузер. Мне как раз такой нужен, но почему то браузер не открывает форму авторизации закрытой директории сайта через .htaccess , а сразу открывает страницу 401 Требуется авторизация.
    В других браузерах всё работает, появляется форма ввода логина и пароля, не открывается только в браузерах сделанных в PHP DEVEL STUDIO, ну и в этом почему то тоже. Скажите возможно ли сделать что бы авторизация заработала в этом браузере или это не возможно и не стоит тратить на это время?

  9. dcc0:

    Если интересно кому-нибудь будет, я так сделал:
    перед строкой адреса добавил маленькой поле для ввода протокола, по умолчанию в него вбит http
    И функцию нажатия закинул регулярку:

    ” function doBrowserUrlKeyDownEnter(UXKeyEvent $event)
    {

    $input = $this->browserUrl->text;
    $pattern=”http”;

    if (regex::match($pattern, $input)==false) {
    $this->browserUrl->text=$this->edit->text.$this->browserUrl->text;

    }

    $this->getActiveBrowser()->load($this->browserUrl->text);
    }”

  10. dcc0:

    Интересный браузер:
    086 строка: function doBrowserUrlKeyDownEnter(UXKeyEvent $event)
    Вот бы в эту функцию добавить дозапись протокола в самое начало строки
    $this->browserUrl->text
    Ибо при наборе строки вида ya.ru мы никуда не попадаем, так как протокол не указан
    И вопрос: почему Google при открытии через этот браузер начинает выбрасывает защиту от флуда?

  11. Серхио:

    Есть возможность перезалить файл?

  12. Mustang:

    Будешь ли ты дорабатывать этот браузер как тот на Devel Studio?