本文介绍: 最近使用uniappapp开发时候样式都是使用浏览器h5进行调试一切正常,但是最后进行手机真机调试时候css样式出现异常,本文归纳常见问题比如h5页面显示正常:但是在真机调试app实现显示vue页面在App端的渲染引擎默认系统webview(不是手机自带浏览器,是romwebview),在较老的手机上,比如Android4.4、5.0或iOS8,一些新出的css语法是不支持的。注意这不意味着不能使用flex,Android4.4也支持flex,只是不要使用太新的css可以找An

前言

最近写使用uniappapp开发时候样式都是使用浏览h5进行调试一切正常,但是最后进行手机真机调试时候css样式出现了异常,本文归纳常见问题

比如在h5页面显示正常:

在这里插入图片描述

但是在真机调试app实现显示

H5正常但App异常可能

  1. 使用了不支持的选择器
    非H5端不支持*选择器
  2. 组件页面样式相互影响
    非H5端默认并未启用 scoped,如需要隔离组件样式可以style 标签增加 scoped 属性,H5端为了隔离页面间的样式默认启用了 scoped。我之类就是这个问题导致的。
  3. webview浏览兼容性
  4. 原生组件层级问题 H5没有原生组件概念问题,非H5端有原生组件并引发了原生组件层级高于前端组件的概念,要遮挡videomap等原生组件,请使用coverview组件。

H5正常但小程序异常可能

  1. 同上
  2. vhtml在h5和appvue均支持,但小程序不支持
  3. 小程序要求连接网址都要配白名单

小程序正常但App异常的可能性

vue页面在App端的渲染引擎默认系统webview(不是手机自带浏览器,是romwebview),在较老的手机上,比如Android4.4、5.0或iOS8,一些新出的css语法是不支持的。注意这不意味着不能使用flex,Android4.4也支持flex,只是不要使用太新的css可以找Android4.4手机或使用pc模拟器实际测试下,大多数国产Android模拟器都是4.4或5.0。

小程序或App正常,但H5异常的可能性

  1. uniapp 2.4.7 以前,H5端不支持微信小程序自定义组件,即wxcomponets下的组件,此时可能产生兼容问题。从 2.4.7 起,H5也支持微信自定义组件,不再存在这这方面兼容问题。
  2. App端使用了App特有的API和功能,比如plus、Native.jssubNVue、原生插件
  3. 使用了小程序专用的功能,比如微信卡券、小程序插件、微信小程序开发。对于云开发建议使用可跨端的uniCloud。

App正常,小程序、H5异常的可能性

代码中使用了App端特有的plus、Native.jssubNVue、原生插件功能

完整的问题及解决办法查看官方文档 传送门

原文地址:https://blog.csdn.net/weixin_45745641/article/details/128517036

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_43742.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注