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


Фотография

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

OpenComputers браузер html движок

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 9

#1 Онлайн   Laine_prikol

Laine_prikol
  • Пользователи
  • Сообщений: 133
  • Уровень сигнала: 0,54%
  • В игре: 4 час. 6 мин.

Награды

           

Отправлено 18 Март 2017 - 10:03

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

 

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

Прикрепленный файл  2017-03-18_09.54.13.png   263,99К   31 Количество загрузок: Прикрепленный файл  2017-03-18_09.55.42.png   265,85К   26 Количество загрузок:

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

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

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

Версия 1.0-prealpha
Первый релиз

Сообщение отредактировал Laine_prikol: 18 Март 2017 - 10:55

  • ECS это нравится

#2 Оффлайн   Totoro

Totoro
  • Хранители Кода
  • Сообщений: 1 735
  • Уровень сигнала: 0,29%
  • В игре: 2 час. 13 мин.

Награды

                                      

Отправлено 18 Март 2017 - 10:49

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

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



#3 Оффлайн   NEO

NEO
  • Пользователи
  • Сообщений: 1 748
  • Уровень сигнала: 4,84%
  • В игре: 36 час. 25 мин.
  • ГородСолнце

Награды

   3                        

Отправлено 18 Март 2017 - 15:36

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

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

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

P.S

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

e267423a15c54ac99c8685bba81b07d1.png


Сообщение отредактировал NEO: 18 Март 2017 - 15:40

  • qwertyMAN и Kartze это нравится

#4 Оффлайн   Kartze

Kartze
  • Пользователи
  • Сообщений: 435
  • Уровень сигнала: 40,71%
  • В игре: 306 час. 24 мин.

Награды

              

Отправлено 18 Март 2017 - 15:39

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

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



#5 Онлайн   Laine_prikol

Laine_prikol
  • Автор темы
  • Пользователи
  • Сообщений: 133
  • Уровень сигнала: 0,54%
  • В игре: 4 час. 6 мин.

Награды

           

Отправлено 19 Март 2017 - 09:28

 

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

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

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

P.S

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

Спойлер

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


Сообщение отредактировал Laine_prikol: 19 Март 2017 - 09:28


#6 Оффлайн   Totoro

Totoro
  • Хранители Кода
  • Сообщений: 1 735
  • Уровень сигнала: 0,29%
  • В игре: 2 час. 13 мин.

Награды

                                      

Отправлено 19 Март 2017 - 10:34

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

 

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

 

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

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

 

Google:

 

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

 

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

 

151-a.jpg


  • NEO и eu_tomat это нравится

#7 Оффлайн   ALeXeR

ALeXeR
  • Пользователи
  • Сообщений: 204
  • Уровень сигнала: 34,01%
  • В игре: 255 час. 59 мин.
  • ГородОдесса

Отправлено 19 Март 2017 - 15:16

   

links?)

 

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



#8 Онлайн   Laine_prikol

Laine_prikol
  • Автор темы
  • Пользователи
  • Сообщений: 133
  • Уровень сигнала: 0,54%
  • В игре: 4 час. 6 мин.

Награды

           

Отправлено 19 Март 2017 - 16:13

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

 

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

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

 

Google:

 

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

 

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

 

151-a.jpg

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

Прикрепленный файл  dsa.PNG   16,72К   1 Количество загрузок:

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



#9 Оффлайн   Totoro

Totoro
  • Хранители Кода
  • Сообщений: 1 735
  • Уровень сигнала: 0,29%
  • В игре: 2 час. 13 мин.

Награды

                                      

Отправлено 19 Март 2017 - 16:40

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

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


  • eu_tomat это нравится

#10 Оффлайн   ALeXeR

ALeXeR
  • Пользователи
  • Сообщений: 204
  • Уровень сигнала: 34,01%
  • В игре: 255 час. 59 мин.
  • ГородОдесса

Отправлено 19 Март 2017 - 17:45

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







Темы с аналогичным тегами OpenComputers, браузер, html, движок

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных