本文档用于记录当前项目在 微信小程序平台能力 上已经确认的边界,避免后续把环境或主体限制误判成代码问题。
当前项目最初使用的是个人主体小程序。
在这个前提下,已经出现并确认了以下问题:
web-view 无法打开指定 H5 页面iOS 与 Android 上差异极大这些问题在排查后,已经基本确认不完全是代码链路问题,而与 小程序主体能力边界 直接相关。
现象:
web-view 中提示:
无法打开该页面不支持打开 https://...当前结论:
web-view 仍可能不可用或受限现象:
Compass 在不同平台表现不一致Accelerometer 启动异常当前结论:
这是排查中最容易误判的点。
在微信小程序里:
request 相关域名能力web-view,依赖的是:
业务域名这两者不是同一条能力链。
因此会出现:
web-view 中打开这个现象本身并不矛盾。
在企业主体审核完成前,建议采用以下策略:
继续优先开发:
当前阶段可以继续做:
但不要再花大量时间试图用当前个人主体把所有能力彻底打通。
企业主体切换完成后,应专项回归:
web-viewCompassAccelerometer建议回归顺序:
web-view 测试页Compass 样本接收Accelerometer如果最小 web-view 测试页仍失败,再继续查:
当前阶段已经确认:
个人主体会直接影响 web-view 和部分传感器能力的可用性与稳定性。
因此在企业主体审核完成前,最合理的做法是: