Перейти к публикации
Форум - ComputerCraft
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
  • Like 1

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


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

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

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

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


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

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

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

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

P.S

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

e267423a15c54ac99c8685bba81b07d1.png

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

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


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

 

 

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

  • Like 2

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


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

 

 

   

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

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


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

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

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

  • Like 1

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


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

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

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


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

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×