WebView: Text-based Browser
-
Все работает как надо.to infinity and beyond
rev.7972
Убрано ограничение на количество ссылок (4000).
Прокачаны коллекции, и тем самым убрана последняя преграда на пути к DOM.
Убрано ограничение на количество ссылок (4000).
Прокачаны коллекции, и тем самым убрана последняя преграда на пути к DOM.
Из хаоса в космос
rev.7976 Aelia browser deleted from SVN.
Из хаоса в космос
Кстати в гитхабе есть реализация TLS 2.0. надо эту фичу перенести в WebView. Как это можно включить в браузер чтобы заработал полноценно HTTPS?
WebView 2.7
- Менеджер загрузок теперь отдельная программа, которая может работать в мультипоточном режиме и скачивать файлы по HTTPS.
- Браузер теперь анализирует содержимое ссылки и если это файл (Content-Type: application) то скачивает его автоматически, а не открывает для просмотра, как страницу.
Текущий код прокси сервера gate.aspero.pro для поддержки HTTPS. Советы по улучшению приветствуются.
- Менеджер загрузок теперь отдельная программа, которая может работать в мультипоточном режиме и скачивать файлы по 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;
?>
Из хаоса в космос
Раньше файл был бы сохранен как "86480".
- Attachments
-
-
Screenshot_1.png (10.92 KiB)Viewed 8146 times
-
Из хаоса в космос
жаль лайк влепить нельзя
- Attachments
-
-
WB.png (51.58 KiB)Viewed 8098 times
-
Из хаоса в космос
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!
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!
- Attachments
-
-
Screenshot_1.png (31.96 KiB)Viewed 8012 times
-
Из хаоса в космос
3.04 - 3.15 рефакторинг кода.
Там, где правилось код стал лучше и немного быстрее, было исправлено несколько багов.
Из улучшений пожалуй только одно: нет ограничения на длину параметра тега. Актуально пожалуй только для картинок в base64, ну тоже неплохо.
Там, где правилось код стал лучше и немного быстрее, было исправлено несколько багов.
Из улучшений пожалуй только одно: нет ограничения на длину параметра тега. Актуально пожалуй только для картинок в base64, ну тоже неплохо.
Из хаоса в космос
WebView 3.2
Под катом много картинок. Осторожно, если вы на dial-up'e!
Сравнение было - стало в r. #8451
Под катом много картинок. Осторожно, если вы на dial-up'e!
Сравнение было - стало в r. #8451
Spoiler:
Из хаоса в космос
С картинками красивее смотрится.
Наверное не обновлена подпись окна, потому что судя по скринам WebView версии 3.16 а не 3.2.
Наверное не обновлена подпись окна, потому что судя по скринам WebView версии 3.16 а не 3.2.
1. При открытии страницы, если окно развернуть на весь экран во время загрузки картинок - падает.
2. Ссылка та-же. Там конечно табличная верстка, но картинки все же не красиво отображаются:
- первая картинка начинается на той же строке, что и текст
- они долны центрироваться (не помню реализовано ли это)
- между картиками нет никакого отсупа (В цело, это наверное правильное поведение, с учетом отсутсвия поддержки таблиц и возможно div)
2. Ссылка та-же. Там конечно табличная верстка, но картинки все же не красиво отображаются:
- первая картинка начинается на той же строке, что и текст
- они долны центрироваться (не помню реализовано ли это)
- между картиками нет никакого отсупа (В цело, это наверное правильное поведение, с учетом отсутсвия поддержки таблиц и возможно div)
to infinity and beyond
Про первый пункт я вроде уже писал, но не мог уследить закономерность.
Прошу прощения, возможно лезу не совсем в своё дело, но хотелось бы узнать, есть ли какие нибудь подвижки в направлении javascript? Ну то есть вообще, хоть какие то? И если нет, то у меня есть мысль. Я конечно пока что полный ноль в ассемблере, но глядя на ваш энтузиазм, мне захотелось попробовать себя тут - вдруг что получится, да ещё и понравится?
Who is online
Users browsing this forum: No registered users and 0 guests