ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
### iOS加载失败页配置 **步骤1.在本地资源的配置文件replace.txt中配置替换路径** 替换文件名称为"loadFail",例如:"loadFail":"momo/fail.html"。 **步骤2.页面实现** 一、对于懒人用户,页面中需实现 1.页面接收错误信息 ~~~ function setErrorTitle(a){ } ~~~ 2.页面接收错误码 ~~~ function setErrorCode(a){ } ~~~ 3.页面刷新 ~~~ function reload() { var message = {'methodName':'localReload'} window.webkit.messageHandlers.local_kingkr_obj.postMessage(message); } ~~~ 例如: ~~~ <script type="text/javascript" > function setErrorTitle(a){ document.getElementById("errorDirscroption").innerHTML=a; alert(a); } function setErrorCode(a){ document.getElementById("errorCode").innerHTML=a; alert(a); } function reload() { var message = {'methodName':'localReload'} window.webkit.messageHandlers.local_kingkr_obj.postMessage(message); } </script> <body> <p id="errorDirscroption" class="failedPoint"> </p> <p id="errorCode" class="errorCode">错误码:404</p> <Button class="Reload" onclick="reload()">重新加载</Button> </body> ~~~ 二、如果页面信息需要自己配置,则只需实现 ~~~ function setErrorCode(a){ } ~~~ 根据返回错误码,自己定义错误信息。 \-1001:网络请求超时 \-1009,-1005:网络已断开 其他:网络请求失败 ## 错误统计表和解决方法: | 错误代码 | 问题 | 解决 | | --- | --- | --- | | \-1 | 未知错误 | 点“重新加载”试一下,不行看网站网页是否存在 | | \-2 | 服务器或代理主机名查找失败 | 看服务器是否可以连接 | | \-3 | 不支持的身份验证方案 | 查看服务器配置 | | \-4 | 服务器上的用户身份验证失败 | 查看服务器配置 | | \-5 | 代理服务器上的用户身份验证失败 | 查看服务器配置 | | \-6 | 无法连接到服务器 | 查看网址是否正确,确定服务器是否可以联接 | | \-7 | 无法读取或写入服务器 | 查看服务器配置 | | \-8 | 连接超时 | 点“重新加载”试一下,不行看网站网页是否存在 | | \-9 | 重定向太多 | 减少网页301重定向 | | \-10 | 不受支持的URI方案 | | | \-11 | 无法执行SSL握手 | SSL证书错误 | | \-12 | 格式错误的URL | 连接网址是否正确 |