iOS端插件跳转至Expanded View后无法滚动问题问询
Expanded View滚动一致性问题分析与解决方案
核心结论
从Banno插件框架的设计预期来看,无论通过何种方式启动Expanded View,其中的内容都应当支持滚动,这是跨平台体验一致性的基础要求。
问题场景还原
你遇到的差异问题具体表现为:
- 通过卡片主操作按钮跳转链接时,iOS 3.11.2版本的Expanded View内内容无法滚动,但Android 3.11.1版本可正常滚动
- 通过锚点标签结合
@jack-henry/banno-plugin-framework-bridge打开链接时,iOS端Expanded View可正常滚动
可能原因
这大概率是iOS端Banno应用在处理主操作按钮触发的Expanded View时存在滚动容器配置bug:比如未正确设置滚动区域的布局约束,或者iframe的滚动属性在该触发路径下未被正确初始化,导致iOS系统无法识别可滚动区域。
临时解决方案
- 优先采用锚点标签结合
@jack-henry/banno-plugin-framework-bridge的方式打开链接,确保iOS端的滚动功能正常 - 若必须使用主操作按钮,可在加载的页面中手动添加CSS样式强制开启滚动:
body { overflow-y: auto; height: 100vh; margin: 0; }
长期建议
将该问题反馈给Jack Henry的插件支持团队,提供录屏和相关代码片段,帮助团队定位iOS 3.11.2版本的兼容性问题并修复。
内容的提问来源于stack exchange,提问作者Coby Hausrath
相关产品推荐
相关产品推荐

