Перейти к содержимому
Laine_prikol

OpenComputers Браузер html для OC

Рекомендуемые сообщения

Я давно уже хотел сделать простой браузер html, но знаний и времени не хватало, и вот сейчас я вам представляю pre-alpha версию своего "браузера html". Он может открывать простые странички (странички которые весят больше 4 кб) и отображать текст. Пока не поддерживает форматирование, и большинство тегов. Но чтобы получить небольшую информацию в тестовом виде можно.

 

Пример отображение страничек:

post-18530-0-02475100-1489820324_thumb.png post-18530-0-94709600-1489820338_thumb.png

Установка и запуск:

Скачать можно командой: pastebin get jNPDqSkn htmlbrowse.lua

Запустить: htmlbrowse <ссылка обязательно с http:// или https://>

Версия 1.0-prealpha
Первый релиз
Изменено пользователем Laine_prikol

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Пока выглядит не очень впечатляюще по скринам  :)

Но я надеюсь ты не забросишь проект и покажешь что-то действительно крутое.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Какой нафиг браузер?

Браузер отображает документ из тегов, а не выкусывает их оттуда.

Тем более таким деревянным методом, есть циклы и таблицы, Карл.

P.S

А если кто - то будет давить на то что он луа не знаешь, так какого хрена браузеры писать если луа не знаешь?

e267423a15c54ac99c8685bba81b07d1.png

Изменено пользователем NEO

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Гость Kartze

 

 

htmlbrowse <ссылка обязательно с http:// или https://>
 

Почему бы не замутить уж тогда автодобавление "http://" к введенному адресу? И поддержку ключа -s для https.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

Какой нафиг браузер?

Браузер отображает документ из тегов, а не выкусывает их оттуда.

Тем более таким деревянным методом, есть циклы и таблицы, Карл.

P.S

А если кто - то будет давить на то что он луа не знаешь, так какого хрена браузеры писать если луа не знаешь?

 

 

e267423a15c54ac99c8685bba81b07d1.png

 

 

Я даже специально в описании поставил кавычки - "Браузер html" это даже не браузер, а простой конвертер из html в нормальный для ОС вид. Да и всё-равно как говорилось ниже: ресурсов компов ОС не хватает чтобы нормально отображать html и css, не хватает ни цветов ни оперативки, для нормального интернета сейчас нужно не более 1 гб оперативной памяти, и 24 битный цвет.

Изменено пользователем Laine_prikol

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Я даже специально в описании поставил кавычки - "Браузер html" это даже не браузер, а простой конвертер из html в нормальный для ОС вид. Да и всё-равно как говорилось ниже: ресурсов компов ОС не хватает чтобы нормально отображать html и css, не хватает ни цветов ни оперативки, для нормального интернета сейчас нужно не более 1 гб оперативной памяти, и 24 битный цвет.

 

Надо не "конвертировать в нормальный вид" (неужели буквенный хаос на скринах - это нормально?), а парсить HTML теги и потом на основе них рендерить страничку.

 

По поводу цветов и CSS - это всё отмазки. Естественно ты не сможешь сделать рендер как в современном браузере, но это не должно тебя останавливать.

Для примера - глянь на такую штуку как консольный браузер W3M.

 

Google:

 

xscreenshot1.png.pagespeed.gp+jp+jw+pj+w

 

А вот какой-то текстовый сайт. Он на чешском языке, но это не важно. Важно то, что тут хорошо видна CSS разметка текста:

 

151-a.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

 

   

links?)

 

А по поводу браузера - сделай парсинг HTML с параметрами (если что HTML частный случай XML), и выводи одним из фреймворков (GUI библиотек в данном случае) на форуме (только не юзай от ECS! потому что потому оно никому нужно не будет), это обеспечит легкую портируемость твоего браузера.
и поставь себе links на комп)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Надо не "конвертировать в нормальный вид" (неужели буквенный хаос на скринах - это нормально?), а парсить HTML теги и потом на основе них рендерить страничку.

 

По поводу цветов и CSS - это всё отмазки. Естественно ты не сможешь сделать рендер как в современном браузере, но это не должно тебя останавливать.

Для примера - глянь на такую штуку как консольный браузер W3M.

 

Google:

 

xscreenshot1.png.pagespeed.gp+jp+jw+pj+w

 

А вот какой-то текстовый сайт. Он на чешском языке, но это не важно. Важно то, что тут хорошо видна CSS разметка текста:

 

151-a.jpg

Конечно этот браузер будет нормально работать с сайтами 1995 года или с оченнннь простой вёрсткой. Вот например наш форум открытый в примерно таком браузере

post-18530-0-18977300-1489929113_thumb.png

Вёрстка летит куда-то в ад. Конечно, всё равно это лучше чем у меня в OC. Но ресурсов даже на простую вёрстку не хватает, потому-что в самой OpenOS передача файлов ограничена, и если загружать что-то более-менее нормальное падает либа buffer.lua

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Отмазки. Сделать браузер в ОС - реально.

Крутой вот писал и ему вполне хватало и оттенков, и скорости, и буферов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

вообще было бы не плохо именно внутреигровой браузер) ну и веб сервер к нему) 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


×
×
  • Создать...