Page 57 of 59

Re: WebView: Text-based Browser

Posted: Mon May 18, 2020 9:07 pm
by punk_joker
Все работает как надо.

Re: WebView: Text-based Browser

Posted: Sat May 23, 2020 2:33 pm
by Leency
rev.7972
Убрано ограничение на количество ссылок (4000).
Прокачаны коллекции, и тем самым убрана последняя преграда на пути к DOM.

Re: WebView: Text-based Browser

Posted: Sun May 24, 2020 3:52 am
by Leency
rev.7976 Aelia browser deleted from SVN.

Re: WebView: Text-based Browser

Posted: Mon Sep 07, 2020 2:35 pm
by denius
Кстати в гитхабе есть реализация TLS 2.0. надо эту фичу перенести в WebView. Как это можно включить в браузер чтобы заработал полноценно HTTPS?

Re: WebView: Text-based Browser

Posted: Tue Dec 01, 2020 8:35 pm
by Leency
WebView 2.7

- Менеджер загрузок теперь отдельная программа, которая может работать в мультипоточном режиме и скачивать файлы по HTTPS.
- Браузер теперь анализирует содержимое ссылки и если это файл (Content-Type: application) то скачивает его автоматически, а не открывает для просмотра, как страницу.

Текущий код прокси сервера gate.aspero.pro для поддержки HTTPS. Советы по улучшению приветствуются.

Code: Select all

<?php

$site = $_GET["site"];
$show_header = $_GET["show_header"];

if (is_null($site)) die("KolibriOS has no native HTTPS support. So this is a Proxy of HTTPS websites for Kolibri Text Based browser WebView.");

$curl = curl_init( );
curl_setopt($curl, CURLOPT_URL, $site); 
curl_setopt($curl, CURLOPT_USERAGENT,'Googlebot/2.1 (+http://www.google.com/bot.html)');
curl_setopt($curl, CURLOPT_HEADER, true);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($curl);
if (preg_match('~Location: (.*)~i', $result, $match)) { //проброс поля Location для редиректа
    $location = trim($match[1]);
    header("location: ".$location);
}
if (preg_match('~Content-Type: (.*)~i', $result, $match)) { //проброс поля Content-Type для понимания скачать файл или нет
    $ct = trim($match[1]);
    header("Content-Type: ".$ct);
}

$header_size = curl_getinfo($curl, CURLINFO_HEADER_SIZE);
$header = substr($result, 0, $header_size);
$body = substr($result, $header_size);

if (!is_null($show_header)) echo $header."\n";
echo $body;

?>

Re: WebView: Text-based Browser

Posted: Fri Dec 04, 2020 3:00 pm
by Leency
Раньше файл был бы сохранен как "86480".

Re: WebView: Text-based Browser

Posted: Fri Dec 04, 2020 4:13 pm
by bad_Dr3dd0x
жаль лайк влепить нельзя

Re: WebView: Text-based Browser

Posted: Sat Dec 05, 2020 4:46 pm
by Leency
Downloaded 181 times

Re: WebView: Text-based Browser

Posted: Mon Dec 14, 2020 12:04 am
by Leency
WebView 3.0 Gold

IMG support!

No page blinking on scroll, proper alpha-channel blend (PNG 32bpp), local images support, base64 images support* (only small ones yet). Need code refactoring.

Thanks a lot dunkaist for help and libimg fixes and new features!

Re: WebView: Text-based Browser

Posted: Fri Dec 18, 2020 7:06 pm
by Leency
3.04 - 3.15 рефакторинг кода.
Там, где правилось код стал лучше и немного быстрее, было исправлено несколько багов.

Из улучшений пожалуй только одно: нет ограничения на длину параметра тега. Актуально пожалуй только для картинок в base64, ну тоже неплохо.

Re: WebView: Text-based Browser

Posted: Sat Dec 19, 2020 3:59 am
by Leency
WebView 3.2

Под катом много картинок. Осторожно, если вы на dial-up'e!
Сравнение было - стало в r. #8451

Spoiler:
Screenshot_5.png
Screenshot_5.png (152.98 KiB)
Viewed 7734 times
Screenshot_4.png
Screenshot_4.png (73.29 KiB)
Viewed 7734 times
Screenshot_1.png
Screenshot_1.png (15.6 KiB)
Viewed 7734 times
000.png
000.png (28.37 KiB)
Viewed 7734 times

Re: WebView: Text-based Browser

Posted: Sat Dec 19, 2020 9:24 pm
by IgorA
С картинками красивее смотрится.
Наверное не обновлена подпись окна, потому что судя по скринам WebView версии 3.16 а не 3.2.

Re: WebView: Text-based Browser

Posted: Sun Jan 10, 2021 12:14 am
by punk_joker
1. При открытии страницы, если окно развернуть на весь экран во время загрузки картинок - падает.
2. Ссылка та-же. Там конечно табличная верстка, но картинки все же не красиво отображаются:
- первая картинка начинается на той же строке, что и текст
- они долны центрироваться (не помню реализовано ли это)
- между картиками нет никакого отсупа (В цело, это наверное правильное поведение, с учетом отсутсвия поддержки таблиц и возможно div)

Re: WebView: Text-based Browser

Posted: Sun Jan 10, 2021 10:54 am
by maxcodehack
Про первый пункт я вроде уже писал, но не мог уследить закономерность.

Re: WebView: Text-based Browser

Posted: Wed Mar 24, 2021 7:22 pm
by lexsilentium
Прошу прощения, возможно лезу не совсем в своё дело, но хотелось бы узнать, есть ли какие нибудь подвижки в направлении javascript? Ну то есть вообще, хоть какие то? И если нет, то у меня есть мысль. Я конечно пока что полный ноль в ассемблере, но глядя на ваш энтузиазм, мне захотелось попробовать себя тут - вдруг что получится, да ещё и понравится?