You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Xcode15+ iOS环境下新建CapacitorJS项目出现WebPrivacy请求警告求助

关于CapacitorJS项目在Xcode15+中出现"Failed to request allowed query parameters from WebPrivacy"警告的原因

问题背景

在Xcode 15+的iOS环境中,新建或现有CapacitorJS项目都会在WebView初始化后出现该警告,应用运行无异常,但控制台会输出:

-> Warning: -[BETextInput attributedMarkedText] is unimplemented ⚡️ Loading app at capacitor://localhost...
-> Failed to request allowed query parameters from WebPrivacy. ⚡️ WebView loaded ⚡️ To Native -> SplashScreen hide 111656092 ⚡️ TO JS undefined

核心原因

这个警告是Xcode 15新增的WebPrivacy框架与当前CapacitorJS版本适配不完全导致的:

  • 苹果在Xcode 15中推出了WebPrivacy组件,用于规范WebView的隐私相关配置(比如允许传递的查询参数),Capacitor的iOS端WebView初始化逻辑会自动尝试调用该组件的接口来获取权限配置。
  • 当前稳定版的Capacitor尚未完成对WebPrivacy新API的适配,导致请求失败触发警告,但该请求并非WebView运行的强制依赖,因此应用核心功能不受影响,新建空白项目也会出现该问题(因为是框架层面的适配遗漏)。

处理建议

  • 目前可直接忽略该警告,不会影响应用的正常运行和提交审核。
  • 后续关注Capacitor官方更新,待框架完成Xcode 15 WebPrivacy适配后,升级Capacitor版本即可消除该警告。

内容的提问来源于stack exchange,提问作者jonas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 08:35:10