![wpe-webkit-mir-kiosk 网络断开连接无法恢复](https://linux22.com/image/1199631/wpe-webkit-mir-kiosk%20%E7%BD%91%E7%BB%9C%E6%96%AD%E5%BC%80%E8%BF%9E%E6%8E%A5%E6%97%A0%E6%B3%95%E6%81%A2%E5%A4%8D.png)
我在 Raspberry Pi 3b 上的 Ubuntu Core 22 上使用 wpe-webkit-mir-kiosk,如下所示:
snap set wpe-webkit-mir-kiosk url=https://www.mysite.com
我的用例是一个数字仪表板,用于加载带有指标的远程站点。所有其他编排均由远程 Web 应用程序处理。由远程 Web 应用程序管理其他所有内容可以很好地满足我的许多其他需求。
一切都运行良好,直到网络中断。然后我在屏幕上看到一个网络错误,如下所示:
Page Load Error - Error resolving "www.mysite.com" Temporary Failure In Name Resolution
因为此用例没有连接键盘或鼠标。我需要一种方法让系统在一段时间后(即每 30 秒)尝试自我恢复,并继续尝试直到网络再次可用。
我能想到的最简单的解决方案是添加
setTimeout(() => {
location.reload();
}, 30000);
进入错误页面的脚本。它是 cog 的一部分吗?我该如何添加它?我还应该考虑哪些其他简单的解决方案。
我完全可以接受定期显示的错误屏幕,我只是需要它在需要手动干预(以重新启动或插入鼠标的形式)之前尝试自我纠正。