我有一个无人值守的触摸屏信息亭应用程序,它需要能够在发生网络中断后自动重新加载浏览器主页。目前,浏览器将显示“无法连接到互联网”错误,并等待手动重新加载,然后再继续。这可以自动化吗?
我搜索了插件并找到了一些处理自动重新加载的插件,但它们似乎在这种情况下不起作用。我猜该插件仅在加载页面时才处于活动状态,因此在这种情况下出现错误情况,可能插件未处于活动状态。
一种替代方法可能是覆盖 Chrome 显示的错误页面,但我不知道这是否可能。然后,我可以实例化一个 Javascript 计时器,例如每 n 秒尝试一次重新加载。这可能吗?
我看到一个建议使用框架来允许外框架(从不刷新)继续尝试加载内框架,但我不热衷于使用框架,除非别无选择。我还看到了一个建议,即在尝试加载页面之前使用 AJAX 调用来检查网络是否正常工作,但是如果有一种方法可以仅在错误发生时纠正错误,而不是为每个页面加载预先阻止错误,这似乎有点过头了.
顺便说一句,主机系统是Windows 7。如果可能的话,我热衷于让浏览器保持运行,而不是杀死并创建一个新的浏览器进程。