Впечатления от браузера Luakit
Luakit — браузер, расширяемый с помощью скриптов на языке Lua. Фактически, весь браузер написан на нём, кроме движка (WebKit). Этот браузер стал моим основным в тот день, когда Opera перешла на WebKit. У него есть много недостатков, но расширяемость их компенсирует.
Мои плагины
Недостатки
- Не работает многое из HMTL5, включая required.
- Не поддерживается заголовок для принудительного https [wtf].
- Нет встроенного кэша. Защищённый трафик (https) не кэшируется вообще никак.
- Блокирующий доступ к сети. Проблемы с DNS или какой-нибудь тормозной https сервер подвешивают весь браузер (хотя и не всегда).
- Не умеет сохранять страницы ни в html, ни в pdf.
- Не поддерживает картинки в формате WebP, отчего некоторые сайты Google не работают.
Чего хотелось бы
- Сохранения данных для HTTP Basic Auth.
- Чтобы зависшая страница не вешала весь браузер.
- Чтобы куки сбрасывались через 15 минут после явного посещения сайта.
Примеры конфигурации
Букмарклеты
Букмарклеты обычно передают адрес текущей страницы какой-то новой странице, чтобы добавить его в закладки или сделать что-нибудь ещё. Luakit не имеет панели закладок, куда обычно добавляются букмарклеты, но можно использовать горячие клавиши или быстрый набор. Пример кода, открывающего новую страницу по нажатию на Ctrl+9:
add_binds("normal", {
key({"Control"}, "9", function (w)
local uri = uri_parse(w.view.uri)
if uri and (uri.scheme == "http" or uri.scheme == "https") then
local u = "http://www.whois.net/whois/" .. uri.host
w:new_tab(w:search_open(u))
w:set_mode("insert")
end
end),
})
Теперь при нажатии на Ctrl+9 будет открыта новая вкладка с информацией о текущем домене.
Следить за развитием событий можно через RSS ленту или почтовую рассылку.