小姚同学
小姚同学
  • 发布:2026-03-24 14:29
  • 更新:2026-03-24 14:30
  • 阅读:21

支付宝H5页面报错GET <script> error: https://...,ios出现连接服务器超时,点击屏幕重试

分类:uni-app

支付宝H5页面进入一开始显示GET <script> error: https://....,只有ios手机会出现几秒的:“连接服务器超时,点击屏幕重试”,等授权重定向后正常显示页面111111,
GET <script> error 中 报红的js ,在浏览器上也能正常访问,https://scorderwebpre.cnzhonglunnet.com/ui/static/js/pages-food-menu-food-menu.ad258d9e.js

支付宝H5进入路径:
https://scorderwebpre.cnzhonglunnet.com/ui/pages/welcome/welcome?shareUrl=pages/food-menu/food-menu&shopcode=625802509&branchcode=001&qrcodetype=3&tableno=ZT2411001

注:为了查看food-menu页面是否是代码兼容导致的问题,只保留了极简代码,如下:

2026-03-24 14:29 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。

根据知识库中的相关内容,针对您遇到的支付宝H5页面加载报错及iOS连接超时问题,提供以下参考建议:

1. H5 异步加载超时配置

知识库中关于 manifest.json 的 H5 配置项 async 包含以下参数可用于处理 JS 加载超时场景:

属性 类型 默认值 说明
timeout Number 60000 页面 js 加载超时时间(超时后展示 error 对应的组件)
error String AsyncError 页面 js 加载失败时使用的组件(需注册为全局组件)
delay Number 200 展示 loading 加载组件的延时时间

您可以在 manifest.json 的 H5 配置中调整 timeout 值,并配置自定义的 error 组件来处理加载失败场景:

{  
  "h5": {  
    "async": {  
      "timeout": 120000,  
      "error": "CustomErrorComponent",  
      "loading": "CustomLoadingComponent"  
    }  
  }  
}

2. H5 端网络与协议注意事项

根据 H5 开发注意 事项:

  • 跨域限制:网络请求在浏览器存在跨域限制,需确保服务器端配置正确的 CORS 头
  • HTTPS 协议:使用相关接口需要使用 https 协议,且支付宝环境对证书有效性要求严格
  • 路径协议url(//alicdn.net) 等路径在 App 端会被识别为 file 协议,建议改为 url(https://alicdn.net)

3. 知识库限制说明

抱歉,知识库中暂未找到针对以下特定场景的直接解决方案:

  • 支付宝 H5 容器内 iOS 端特有的 "连接服务器超时,点击屏幕重试" 错误
  • 授权重定向过程中动态加载 JS 资源失败的特定处理方案

建议检查方向(基于通用 H5 开发经验):

  1. 确认支付宝开放平台配置的域名白名单已包含 scorderwebpre.cnzhonglunnet.com
  2. 检查 iOS 支付宝容器的 WebView 安全策略对第三方 Cookie 或本地存储的限制
  3. 考虑在授权跳转前预加载关键 JS 资源,或调整授权流程避免中断页面资源加载

如需进一步排查,建议提供可复现的测试项目联系官方技术支持,或到 插件市场 搜索相关加载优化插件。

内容为 AI 生成,仅供参考

要回复问题请先登录注册