React项目中遇到的兼容问题(M端适配APP)

M站项目

问题描述:

1.视频打不开时右上角返回无效,导致无法返回(M站)

ios机出现的问题,发现ios14.3、14.4版本正常,ios12版本点击不灵敏

后发现原因是有个div 样式visibility:hidden[设置元素不可见]并充满整个屏幕,ios12版本不兼容

解决方法:换成display:block

2.chat按钮没有固定(M站)

ios机出现的问题,发现ios14.3、14.4版本正常,ios12版本不固定

底部聊天室按钮放在最外层就可以了

3. M站需要锚点动画效果

使用方法dom.scrollIntoView({ behavior: ‘smooth’ });
后发现ios不j兼容scrollIntoView( )方法的动画属性

4.帮助中心M站链接在企业微信中打开,点击聊天室跳转出现短暂黑屏的问题(目前仅IOS存在问题)

原因暂不明确,猜测可能是内嵌iframe没能及时获取src导致的

解决方案:
1.iframe初始高度为0,用延时5秒给他高度,后发现会导致进入聊天室,内容左移,切换tab之后正常
2.进入聊天室先遮罩,5秒后关闭遮罩

5.帮助中心M站Adroid自带浏览器和谷歌浏览器打开是点击tab栏楼层跳跃时会造成整个页面拉伸

原因:scrollIntoView({behavior: “smooth”});方法如果父级以上有滚动条会拉动整个document移动

效果如图

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值