我将 Firefox 作为非交互式信息亭类型的应用程序运行,它遍历不同站点上的多个网页。为了实现,我有一个使用 JavaScript 遍历 location.hrefs 数组的页面。
当我的自助服务终端应用程序和我的网络服务器之间出现网络中断时,我希望我的自助服务终端页面能够自动恢复。目前,如果出现中断,必须重新启动应用程序。有没有办法在任何浏览器中实现这一点?
我将 Firefox 作为非交互式信息亭类型的应用程序运行,它遍历不同站点上的多个网页。为了实现,我有一个使用 JavaScript 遍历 location.hrefs 数组的页面。
当我的自助服务终端应用程序和我的网络服务器之间出现网络中断时,我希望我的自助服务终端页面能够自动恢复。目前,如果出现中断,必须重新启动应用程序。有没有办法在任何浏览器中实现这一点?
将您的页面设置为主页并将 Firefox 添加到 Autostart 文件夹。
对于信息亭模式,我发现了一个声称对此有帮助的插件。虽然没有自己测试过...
编辑 (以为是您的站点应该重新启动)
对于您的切换器中的站点停止响应的问题,我会做一些事情,例如首先对页面进行 ajax 调用并检查 http 状态。如果没问题 - 将页面加载到内容区域(iframe?),如果没有,请转到下一页。每次循环都会检查页面,这意味着当它恢复时将显示一个向下页面。
很粗略,但我希望你明白这一点?
这真的取决于。如果应用程序是非交互式的,它应该非常简单。只需使用两个框架,在一个框架中加载您的应用程序并让它定期更改另一个框架中的 URL。这样,第一帧永远不会刷新,因此在网络中断的情况下,它将继续循环浏览页面(尽管它们会显示为错误),直到网络恢复(此时应用程序将在下一个恢复正常)刷新)。
请注意,您不必显示两个帧。仅包含循环浏览页面所需的 JavaScript 的第一帧很容易不可见。
您可能会做更复杂的事情,例如在页面更改之前使用 Ajax 轮询以查看是否有连接,但是否有必要由您决定。
我有一个类似的设置。我将 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 它将在下次加载时以全屏方式启动。我之前为此使用过全屏,但尚未升级到支持 FF4。但它在 3.6 中有效。