1

問題: 「 Web ページが見つかりません」を回避するか、少なくともカスタマイズされたエラー ページを表示しようとしています。

環境:

私はcordovaトリックを使用します:

if (navigator.network.connection.type == Connection.NONE) 
{
    window.location="offline/index.html";
} 
else 
{
    window.location="http://myurl.com";
}

しかし、私のタブレットでは、接続がない場合、醜い「WebPage not found」が表示されます。

コードに何か問題がある可能性がありますが、どのような場合でも、このページを回避して独自のページを表示する方法を見つけたいと考えています。

ここの誰かがどこを見ればいいのか教えてくれたらとてもうれしいです。

ステフ

PS : Web サイトがダウンしている場合、「ページが見つかりません」と表示されます。オフラインのイベントとは関係ありません。インターネットを使用でき、サーバーがダウンしている可能性があります。その場合、自分のエラーページを表示したい。ありがとう!

4

1 に答える 1

1

offlineCordova で利用可能なイベントがあります。これにイベント リスナーを追加し、そのコールバックで必要な変更を行うことができます。イベントを使用しているdeviceready場合、アプリの読み込みが完了したときに一度だけ呼び出されます。ただし、リスナーを追加するofflineと、onlineネットワークがダウン/アップするたびにユーザーに警告できます。

document.addEventListener("offline", onOffline, false);

function onOffline() {
    // Handle the offline event
}

http://docs.phonegap.com/en/2.9.0/cordova_events_events.md.html#offline

于 2013-07-19T07:54:10.403 に答える