问题描述

开发的是微信公众号的纯静态H5页面,测试发现在iOS上面首次打开会出现字体图标无法显示的问题,并且切换到其它页面,字体图标也是一样无法显示:

只能使用微信的右上角内的刷新选项,所有页面的图标就可正常显示,浏览其它页也正常:

P.S.所有页面在iOS自带的safari或者chrome浏览器均可正常显示,在android也是正常显示。

相关代码

HTML:

CSS:

@charset "UTF-8";

@font-face {

font-family: "cphfont";

src: url("../../assets/fonts/cphfont.ttf") format("truetype"), url("../../assets/fonts/cphfont.svg?t=1474972592#cphfont") format("svg");

font-weight: normal;

font-style: normal;

}

.cph-icon {

display: inline-block;

font-family: "cphfont" !important;

font-weight: normal;

font-style: normal;

font-size: 24px;

line-height: 1;

text-decoration: none;

-webkit-font-smoothing: antialiased;

-webkit-text-stroke-width: 0.2px;

}

.cph-icon.cph-active {

color: #1f446c;

}

.cph-icon.cph-right:before {

float: right;

padding-left: 0.2em;

}

.cph-icon-good:before {

content: "\e65d";

}

.cph-icon-user2:before {

content: "\e660";

}

.cph-icon-user3:before {

content: "\e6a3";

}

.cph-icon-user4:before {

content: "\e6a4";

}

...

已尝试过的办法

刚开始以为是字体文件的问题,重新下载官方的字体文件

编码问题:全部编码均为utf-8,包含html,css,js

尝试把字体文件直接使用嵌入css中

@font-face {

font-family: "cphfont";

src: url(data:application/font-ttf;charset=utf-8;base64,AAEAAAAPAIAAAwBwRkZUT...) format('truetype'),

url('../../assets/fonts/cphfont.svg?t=1474972592#cphfont') format('svg');

font-weight: normal;

font-style: normal;

补充一个细节

微信公众号首次打开时需要授权登录(一次页面跳转),目前这个跳转是由前端的JS代码实现,不知是否由于页面跳转时导致字体文件被浏览器取消下载,授权登录后跳回原页面才导致字体图标无法显示的问题??该问题还是极有可能导致微信浏览器出现问题,待我测试后再补充说明。。。

微信公众号文档

html字体图标显示不出来,h5页面字体图标显示不正常相关推荐

  1. html 字体图标不显示不出来了,h5页面字体图标显示不正常

    问题描述 开发的是微信公众号的纯静态H5页面,测试发现在iOS上面首次打开会出现字体图标无法显示的问题,并且切换到其它页面,字体图标也是一样无法显示: 只能使用微信的右上角内的刷新选项,所有页面的图标 ...

  2. 自定义字体图标android h5不适配,h5页面字体图标显示不正常

    问题描述 开发的是微信公众号的纯静态H5页面,测试发现在iOS上面 首次打开 会出现字体图标无法显示的问题,并且切换到其它页面,字体图标也是一样无法显示: 只能使用微信的右上角内的 刷新 选项,所有页 ...

  3. 手机系统设置字体大小影响h5页面字体

    问题描述: 1.我们的h5页面是嵌入到app里面,用webview实现浏览器打开的 2.在手机浏览器打开没有问题 原因: 安卓的webview会出现这个问题,因为webview是手机内置浏览器的sdk ...

  4. 手机字体缩放html,手机系统设置字体大小影响h5页面字体

    问题描述: 1.我们的h5页面是嵌入到app里面,用webview实现浏览器打开的 2.在手机浏览器打开没有问题 原因: 安卓的webview会出现这个问题,因为webview是手机内置浏览器的sdk ...

  5. php h5页面微信登录页面,客户端,微信内置浏览器加载H5页面字体变大问题

    在开发当中呢,经常会有很多H5的小活动页面,需要在微信的环境下使用.偶尔会出现H5页面在微信或者其他客户端中出现字体变大的问题,下面提供解决方法. 首先先把网页自动放大放小的关掉. 安卓解决微信内置浏 ...

  6. 关于微信跳转H5页面,背景色显示灰色问题

    今天公司做了一个微信跳转H5页面,绑定个人信息的小项目,中间测试环节一个小bug,本来好好的H5页面,在有的安卓手机上显示为灰色,同样的页面在同一个安卓手机中,背景颜色不一致.浏览器中背景色默认是白色 ...

  7. 手机端h5页面字体大小适配

    为解决适安卓手机跟苹果手机字体大小和高度不一致的问题: 首先设置初始字体:由于浏览器默认(因为1em=16px,所以0.625em=10px): 设置初始字体大小为62.5%:然后根据不同的屏幕尺寸计 ...

  8. 微信H5页面图片无法显示问题

    给img增加父级标签包裹,样式写在父级 **显示有问题写法** <div><img :src="`${item.path}`" alt="" ...

  9. android使用WebView实现显示360°全景H5页面

    xml中的控件 <com.tencent.smtt.sdk.WebView//需使用下面的库 android:id="@+id/webView" android:layout ...

  10. html突出显示,javascript-记住html页面中突出显示的文本(向html页面添加注释)

    我有一个HTML文件,我正在用webkit打开它,我想开发一个应用程序,这样,在打开它之后,我应该能够选择一些文本并将其突出显示(例如,按下" highlight text"按钮) ...

最新文章

  1. 根据邻接表求深度优先搜索和广度优先搜索_深度优先搜索/广度优先搜索与java的实现...
  2. charles 安装 ssl_前端开发如何使用抓包工具 charles
  3. 深入.NET 4.0之,LazyT点滴
  4. Codeforces Round #552 (Div. 3)D、E题解
  5. mysql replace into 使用过程中报错
  6. Java Code Geeks通过Twitter赠送了免费的Sublime Text Editor许可
  7. 工业镜头选型计算公式_变压器分接开关选型指南
  8. oracle复杂的子查询,Oracle 子查询(复杂select语句)
  9. PyOpenCV 实战:借助视觉识别技术实现围棋终局的胜负判定
  10. JavaScript常用DOM操作方法和函数
  11. c语言测试及答案,C语言测试题及答案解析
  12. 【力扣 912】十大排序算法
  13. python模拟人工滑动_python selenium模拟滑动操作
  14. a标签下载图片 text
  15. 数据结构名词解释详细总结
  16. 怎么看神经网络过早收敛_深度学习训练网络中,test loss比training loss早很多收敛,迭代次数要怎么取?...
  17. java生成假数据工具类-基于Faker1.0.2
  18. Python 创建加密压缩文件
  19. Tcl/Tk入门(中)
  20. 使用Fiddler抓取app里面的链接

热门文章

  1. RTD\RTK\PPK\PPP\DGPS\地基增强系统\星基增强系统
  2. 软件测试-正交试验法
  3. qpython3h_QPython3H安卓运行Python神器
  4. Word2013自动生成中英文目录
  5. 微型计算机三部分基本组成,微型计算机的基本组成-电脑自学网
  6. 校验身份证、组织机构代码证、纳税人识别号、营业执照号 的方法
  7. html的reset按钮的作用简单介绍
  8. android清理存储空间不足,安卓手机内存空间不足该如何清理
  9. Java学习-设计模式-单例模式
  10. python集合的并交差操作