iOS SDK和alert

SDK平台加载页面,有一个页面url拼接参数重新加载的逻辑。Android和Windows都没有问题,但是iOS平台一直触发ajax的error回调中的alert方法!

问题定位

  1. 通过alert提示信息定位具体触发位置,均是ajax请求的error回调
  2. 二次页面加载同样的接口没有触发错误
  3. 如果取消二次重载,初次加载页面不会触发错误
  4. 询问iOS端alert方法处理的逻辑,给出的答案是SDK不支持直接调用alert,需要webview拦截后通过SDk实现JS的alert功能
  5. 询问Android端和Windows端,未进行类似处理
  6. 为何初次加载的时候会导致ajax请求失败?
  7. 因为二次加载页面的时候速度太快,导致初次加载时请求的接口未完成就直接中断,导致error
  8. 为何Android端和Windows端不会触发类似错误?
  9. 这两端的alert是js原生方法,页面直接加载可以将初次的aler覆盖忽略,但是iOS是SDK实现的,无法自动覆盖重载

解决方案

判断当前页面是否存在二次加载的参数,如果存在进行ajax请求,如果不存在直接拦截请求!

相关推荐
天人合一peng2 小时前
Unity中button 和toggle监听事件函数有无参数
前端·unity·游戏引擎
方也_arkling3 小时前
别名路径联想提示。@/统一文件路径的配置
前端·javascript
毕设源码-朱学姐3 小时前
【开题答辩全过程】以 基于web教师继续教育系统的设计与实现为例,包含答辩的问题和答案
前端
web打印社区3 小时前
web-print-pdf:突破浏览器限制,实现专业级Web静默打印
前端·javascript·vue.js·electron·html
RFCEO4 小时前
前端编程 课程十三、:CSS核心基础1:CSS选择器
前端·css·css基础选择器详细教程·css类选择器使用方法·css类选择器命名规范·css后代选择器·精准选中嵌套元素
Amumu121384 小时前
Vuex介绍
前端·javascript·vue.js
We་ct4 小时前
LeetCode 54. 螺旋矩阵:两种解法吃透顺时针遍历逻辑
前端·算法·leetcode·矩阵·typescript
2601_949480065 小时前
【无标题】
开发语言·前端·javascript
css趣多多5 小时前
Vue过滤器
前端·javascript·vue.js
理人综艺好会5 小时前
Web学习之用户认证
前端·学习