如何在使用终端浏览器时安排页面的重新加载?
使用以下任一方式:Elinks、w3m 等
答案1
据我所知,这些浏览器不支持程序化重新加载,但是可以使用终端多路复用器(如)轻松实现tmux
。例如,如果你在一个终端中启动浏览器,如下所示:
tmux new-session -s browse 'w3m google.com'
然后,您可以使用该命令从脚本或另一个终端向其发送命令send-keys
。因此,要w3m
重新加载当前页面,请执行以下操作:
tmux send-keys -t browse R
答案2
与 Lynx 不同,当页面标题中包含 meta-refresh 标签时,w3m 浏览器可以重新加载页面。您只需在 w3m 的配置文件中启用它:查找“meta_refresh 0”并将值更改为“1”:https://www.computerhilfen.de/english/w3m-browser-activate-meta-refresh.html
如果网页有 meta-refresh 标签,它将按照给定的时间重新加载:这里的时间为三秒,URL 为https://askubuntu.com:
<meta http-equiv="refresh" content="3; URL=https://askubuntu.com">