Lua-консоль в браузере

Здесь обсуждается всё, что касается макросов.
Post Reply
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Lua-консоль в браузере

Post by John Doe »

Image

Отладочная консоль на скриншоте реализована с помощью https://github.com/rxi/lovebird
Чтобы запустить такое в фаре требуется:
  • В папке modules разместить lovebird.lua.
    (также требуется luasocket, можно взять например тут)
  • В папке scripts создать lua-скрипт такого содержания: (и перегрузить макросы).
  • В браузере запустить http://localhost:8000
Edit:
Альтернативно
  1. local lovebird = package.loaded.lovebird
  2.  
  3. if lovebird and lovebird._timer then
  4.  
  5.   far.Message("Already loaded, stopping..",_filename)
  6.  
  7.   lovebird._timer:Close()
  8.  
  9.   lovebird._timer = nil
  10.  
  11.   return
  12.  
  13. end
  14.  
  15.  
  16.  
  17. lovebird = require("lovebird")
  18.  
  19. package.nounload.lovebird = true
  20.  
  21. lovebird.wrapprint = false
  22.  
  23. lovebird._timer = far.Timer(500,lovebird.update)
  24.  
  25. win.ShellExecute(nil,nil,"http://localhost:8000")
Last edited by John Doe on Tue 06 Jul, 2021 16:14, edited 1 time in total.
User avatar
cmd.exe
Posts: 378
Joined: Fri 16 Apr, 2010 18:26
Location: Нижний Новгород
Has thanked: 181 times
Been thanked: 10 times
Contact:

Lua-консоль в браузере

Post by cmd.exe »

Искал сокеты под луа наткнулся на данную тему, спасибо большое.
I've been using Vim for about 2 years now, mostly because I can't figure out how to exit it. (c) I Am Devloper
I know nothing except the fact of my ignorance. (с) Socrates
Post Reply

Return to “Обсуждение макросов”