Web浏览器信息亭 - 从网络中断中恢复

时间:2011-03-30 15:27:02

标签: javascript firefox browser firefox-addon kiosk

我正在运行Firefox作为非交互式信息亭类型的应用程序,它遍历不同站点上的多个网页。为了实现,我有一个页面使用JavaScript来遍历location.hrefs数组。

当我的自助服务终端应用程序和我的网络服务器之间出现网络中断时,我希望我的自助服务终端页面能够自动恢复。目前,如果发生中断,则必须重新启动应用程序。有没有办法在任何浏览器中实现这个?

3 个答案:

答案 0 :(得分:0)

将您的页面设置为主页,并将Firefox添加到Autostart文件夹。

对于自助终端模式,我发现an addon声称对此有所帮助。虽然没有自己测试过......

编辑(以为是您的网站应该重启)
对于切换器中停止响应的站点的问题,我会做一些事情,比如首先对页面执行ajax调用并检查http状态。如果没问题 - 在内容区域(iframe?)中加载页面,如果没有,请转到下一页。每次在循环中都会检查页面,这意味着在页面重新启动时会显示一个页面。

相当粗略,但我希望你明白这一点?

答案 1 :(得分:0)

这取决于。如果应用程序是非交互式的,那应该非常简单。只需使用两个框架,将您的应用程序加载到一个框架中,并定期更改其他框架中的URL。这样,第一帧永远不会刷新,因此在网络中断的情况下,它将继续在页面中循环(尽管它们将显示为错误),直到网络恢复(此时应用程序将在下一次恢复正常)刷新)。

请注意,您不必显示两个框架。

可以很容易地隐藏第一个框架,该框架仅包含在页面中循环所需的JavaScript。

您可能会执行更复杂的操作,例如在更改页面之前使用Ajax进行轮询以查看是否有连接,但由您决定是否有必要。

答案 2 :(得分:0)

我有一个类似的设置。我将Tab幻灯片显示(https://addons.mozilla.org/sv-se/firefox/addon/tab-slideshow/)与ScrollyFox(https://addons.mozilla.org/sv-se/firefox/addon/scrollyfox/)结合使用

我有幻灯片设置,以便每30秒左右重新加载一次标签。我想要演示的每个站点都有一个选项卡,选项卡幻灯片将以一定的间隔循环显示它们。这种方法的优点是它们通常会一直装满。

对于firefox 4中的全屏,只需F11然后按Alt + F4,它将在下次加载时全屏启动。之前我使用过Full Fullscreen,但它还没有升级到支持FF4。它的工作原理是3.6。

相关问题