1

问题:我试图避免“找不到网页”,或者至少显示自定义错误页面。

语境:

我使用cordova技巧:

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

但是在我的平板电脑中,如果没有连接,我会看到丑陋的“找不到网页”。

我的代码可能有问题,但无论如何我都想找到一种方法来避免这个页面并展示我自己的页面。

如果有人能告诉我在哪里看,我会很高兴。

史蒂夫

PS:网站关闭时出现“找不到页面”。与线下活动无关。您可以上网,并且服务器可能已关闭。在这种情况下,我想显示我自己的错误页面。谢谢!

4

1 回答 1

1

科尔多瓦有一个活动offline。您可以为此添加事件侦听器并在其回调中进行所需的更改。如果您正在使用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 回答