2011-03-30 117 views
1

我将Firefox作为非交互式自助服务终端类型应用程序运行,该应用程序通过不同网站上的多个网页进行迭代。为了实现,我有一个使用JavaScript来迭代location.hrefs数组的页面。网络浏览器自助服务终端 - 从网络中断中恢复

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

回答

0

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

请注意,您不必显示两帧。只包含需要的JavaScript循环浏览网页的第一帧很容易看不见。

你也许可以做更复杂的事情,比如在页面改变之前用Ajax轮询以查看你是否有连接,但是由你来决定是否有必要。

0

将页面设置为主页并将Firefox添加到自动启动文件夹。

对于自助服务终端模式,我发现an addon声称对此有帮助。有没有测试它自己,但...

编辑(以为是应该重新启动您的网站)
为了与您的切换是停止响应,我会做一些喜欢做一个AJAX调用网站问题首先检查页面并检查http状态。如果没问题 - 在内容区域(iframe?)加载页面,如果没有,则转到下一页。页面会在循环中每次被检查,这意味着当页面返回时会显示一个下页。

很简单,但我希望你明白了吗?

+0

自动启动很棒,但这不会帮助浏览器从失败的网络连接恢复到网页。 – kittyhawk 2011-03-30 15:41:41

+0

啊,对不起,我一定误解了你的帖子。将编辑。 – 2011-03-30 15:46:49

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工作。