我想要一个快捷界面,可以显示一些信息,并允许我点击信息的不同部分以查看详细信息。我想把它保留在终端内。
经过一番阅读,感觉HTML'5 中的细节元素是一个不错的方法 - 因为它避免了编码。
不幸的是,lynx、w3m 和glow markdown 渲染器都不 支持这一点。
有没有支持 HTML 5 的命令行浏览器/渲染器?
解决方法
我可以在 curses 中实现这一点 - 因为它支持点击,但这感觉像是工作。
我可以在 emacs 中实现这一点,因为 emacs 支持折叠......这可能就是我要做的......但它不是很独立。
kitty是一个终端模拟器,它扩展了终端协议以支持图像和字体。看起来人们对它的兴趣足以让基于 Chromium 的浏览器(awrit)在其中实现……所以也许我可以使用它。但它似乎是 kitty 独有的。
我尝试过的事情
- 我尝试了声称支持 html5 的chawan - 但没有处理细节元素 - 它们是 html5 的一部分 - 以及我感兴趣的部分。
- 我尝试了
browsh
RedGrittyBrick 的建议。在我的 ubuntu 设置上,这个方法没有立即起作用 - 我想是因为Firefox 现在在 ubuntu 上运行snap
。我可能可以找到一个解决方法。它有一个 docker 镜像,我现在正在尝试 - 它似乎挂了Waiting for Firefox to connect...
- 我无法让 awrit 运行——无论是在它的主分支还是电子分支上(详细信息如下——尝试在问题关闭之前解决这个问题)。
我使用carbonyl 的运气不错- 它有点古怪(而且已经有一段时间没有更新了),不幸的是,虽然我想显示网站已登录,但每当我做一些有趣的事情时,cloudflare 似乎就会变得不稳定。话虽如此 - 这对于快速参考来说非常有效。我使用的是可下载的单个二进制文件而不是 docker 安装,并且 --no-sandbox 是它运行所必需的。我还向它提供了 URL,这样会更容易一些。
请注意,我点击了 cookies 页面,然后滚动浏览。虽然我也想通过 carbonyl 回答,但遗憾的是 cloudflare 认为它不喜欢该浏览器(这不是 carbonyl 独有的问题),并让我进入了“你是人类吗”循环。
它也能很好地加载图像
我确实认为对于大多数日常使用来说,它已经足够好了。我实际上是通过 ssh 运行这些演示的