2011-03-30 6 views
1

私はFirefoxを非インタラクティブなキオスク型アプリケーションとして実行しており、異なるサイトの複数のWebページを反復処理します。実装には、JavaScriptを使用してlocation.hrefsの配列を反復処理するページがあります。Webブラウザキオスク - ネットワーク停止から復旧する

私のキオスクアプリケーションと私のウェブサーバーの間にネットワークが停止しているときに、私のキオスクページを自動回復できるようにします。現在、アプリケーションが停止している場合は、アプリケーションを再起動する必要があります。これをどのブラウザでも実装する方法はありますか?

答えて

0

本当に依存します。アプリケーションが非インタラクティブな場合は、かなりシンプルでなければなりません。 2つのフレームを使用し、アプリケーションを1つにロードし、他のフレームのURLを定期的に変更するようにしてください。このようにして、最初のフレームは更新されません。そのため、ネットワークが停止すると、ネットワークが復帰するまで(エラーとして表示されますが)ページを循環し続けます(その時点で、リフレッシュ)。

を表示すると、という2つのフレームが表示されます。ページを循環するために必要なJavaScriptのみを含む最初のフレームは、簡単に見えなくなります。

接続があるかどうかを確認するためにページを変更する前に、Ajaxでポーリングするなど、もっと複雑な作業を行うこともできますが、必要かどうかはユーザーが決定します。

0

ページをホームページとして設定し、Firefoxを自動スタートフォルダーに追加します。

キオスクモードでは、私はan addonがこれに役立つと判断しました。私自身は、私は、AJAX呼び出しを行うような何かをするだろう応答を停止したあなたのスイッチャーのサイトに問題が発生している...しかし

EDIT(それは再起動する必要がありますあなたのサイトだと思った)
それをテストしていませんまずページを開き、httpのステータスを確認します。それがOKならば、コンテンツ領域(iframe?)にページを読み込み、そうでなければ次のページに進みます。ページはループ内で毎回チェックされます。つまり、復旧時にダウンページが表示されます。

非常にスケッチですが、私はあなたがポイントを得ることを望みますか?

+0

自動起動は素晴らしいですが、ブラウザがWebページへのネットワーク接続に失敗した場合の復旧には役立ちません。 – kittyhawk

+0

ああ、申し訳ありませんが、あなたの投稿を誤読しているに違いありません。編集します。 –

0

私は同様の設定をしています。私はScrolllyFox(https://addons.mozilla.org/sv-se/firefox/addon/scrollyfox/)と組み合わせてTabスライドショー(https://addons.mozilla.org/sv-se/firefox/addon/tab-slideshow/)を使用しました。

私は30秒ごとにタブをリロードするようにスライドショー設定をしています。私は、デモしたいサイトごとに1つのタブがあり、タブスライドショーは一定の間隔でそれらを循環します。この手法の利点は、通常、常に完全にロードされることです。

firefox 4のフルスクリーンの場合、F11とAlt + F4を押すだけで、次回ロード時にフルスクリーンで起動します。私はこの前にフルフルスクリーンを使用しましたが、まだFF4をサポートするようにアップグレードされていません。しかし、それは3.6で動作します。

関連する問題