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请求,如果不存在直接拦截请求!

相关推荐
liwulin05063 分钟前
【ollama】自定义结构化输出
linux·前端·数据库·ollama
前端甜糖15 分钟前
记录We码开发者工具的一个bug
前端·javascript
程序员黑豆24 分钟前
鸿蒙应用开发教程:以红绿灯切换为例,掌握条件渲染的核心用法
前端·harmonyos
猫32832 分钟前
echarts 日常问题解决
前端·javascript·echarts
新中地GIS开发老师35 分钟前
地信职业百科④:GIS开发工程师
前端·数据库·gis·webgis·三维gis开发
我是大卫44 分钟前
【图】React源码解析-从数据结构、调度器、源码设计模式到状态计算引擎,深挖useReducer原理
前端·react.js·源码
willes1 小时前
列表中的倒计时组件
前端
LVZ1 小时前
用了半年 AI 写代码,最烦的不是代码,是环境
前端·后端·开源
polaris_tl1 小时前
一行 `compress: false`,为什么让 SSE 首包恢复实时返回
前端
海边的云1 小时前
别再让 AI 瞎改代码:一套让大模型「收敛」的前端专家 Skill》
前端