Cordova 应用程序的自定义“未找到”

Posted

技术标签:

【中文标题】Cordova 应用程序的自定义“未找到”【英文标题】:Custom "not found" for Cordova app 【发布时间】:2013-12-29 04:29:59 【问题描述】:

我正在我的 Cordova 应用程序中加载一个远程 URL。有时手机无法加载页面,并显示通常的浏览器未找到页面。

如何显示我自己的 404 页面?

【问题讨论】:

如果您在服务器端有控制权,那么您可以在您的网络服务器上设置自定义 404 页面 【参考方案1】:

您可以检查使用 XMLHttpRequest 的状态,如果 XMLHttpRequest.status 返回 404 则您可以显示您的自定义页面。

var httpcall = new XMLHttpRequest();
var params = "";
..
..
httpcall.open("POST", URL, true);

httpcall.onreadystatechange = function()  // Call a function when the state changes.
   if (httpcall.status == 404) 
       ...
       ... // Your custom code
   


httpc.send(params);

【讨论】:

以上是关于Cordova 应用程序的自定义“未找到”的主要内容,如果未能解决你的问题,请参考以下文章

如何在 file:/// 协议 (Cordova/Phonegap) 下使用来自 dojo 的自定义构建

Cordova airwatch-sdk-plugin 的自定义启动闪屏

未找到 Cordova_Plugins.js

未找到插件“PushPlugin”Cordova 3.5

使用 WatchKit 扩展扩展 iOS Phonegap 构建 - 未找到 Cordova/CDV.h

Phonegap Cordova Ajax 请求 404(未找到)错误