美文网首页
H5入坑之路

H5入坑之路

作者: _LG_ | 来源:发表于2019-03-12 22:14 被阅读0次

写H5已有一年的时间了,跌入了很多个坑,有时也会重复入一个坑。so,为了少入点坑,总结了一下入坑的原因及解决方案。


1. 在苹果手机上,内嵌在微信APP里的H5页面中一长串数字展示成蓝色并且可以点击呼叫,显示几秒后变成白色。

bug.gif

思考

①并没有给这串字符串添加样式,它为什么是蓝色的呢?
    默认情况下,ios会将检测到的一长串数字字符串格式化为电话号码,并将其成为调用该号码的链接

②之后这串字符串为什么变成白色呢?
    像①中提到了,ios会将一长串数字字符串作为链接,由于笔者在项目中将css链接颜色设置为白色a {color: #fff;}

解决办法

页面添加 :

<meta name="format-detection" content="telephone=no" />、
<meta name="format-detection"

默认情况下,ios会将一长串数字字符串识别为电话号码并将其作为链接,使用telephone=no可禁用该特性

2. 苹果手机伪类:active失效

原因:active with Safari on iOS

By default, Safari on iOS does not use the :active state unless there is a touchstartevent handler on the relevant element or on the <body> element.


默认情况下,ios中的safari不使用:active,除非在相关元素或者<body>上绑定touchstart事件。

解决办法

页面添加touchstart事件

document.body.addEventListener('touchstart', function () {});

相关文档


https://developer.apple.com/library/archive/documentation/AppleApplications/Reference/SafariHTMLRef/Articles/MetaTags.html#//apple_ref/doc/uid/TP40008193-SW1

相关文章

  • H5入坑之路

    写H5已有一年的时间了,跌入了很多个坑,有时也会重复入一个坑。so,为了少入点坑,总结了一下入坑的原因及解决方案。...

  • h5坑之路

    1、input框在ios上背景颜色在真机上有色差 解决:input[type=button], input[typ...

  • ACCA入坑之路

    觉悟 对于一个财务专业的大三狗来说,这时候才认识到ACCA的重要性,莫不是太迟了? 还是好友一语道醒梦中人,我英语...

  • webpack入坑之路

    Hi ~ 许久没更新的小简书,自从换了新工作,日夜掉发式的疯狂加班,一个半月的时间学到了不少东西,趁热记录一波吧...

  • 写作入坑之路

    2019年,注定不平凡的一年。 一个偶然的机会知道了“个人品牌”这个概念,也果断加入课程学习。 这是学习个人品牌的...

  • 前端入坑之路

    作为一枚前端的小白,还是要给刚刚入坑的小朋友们总结几条建议以及总结前端学习之路。 相信刚刚开始准备学习前端之前,可...

  • 关于Webview中H5调起原生相册的问题

    前言: webview爬坑之路绵长慢慢, 混合开发, 当h5想调起系统原生的相机或者相册时, IOS无需做任何适配...

  • 初入币圈

    话说自从订阅得到的李笑来<财富自由之路>,就开始入各种各样的坑,活在未来的坑、成长率的坑、长期的坑,还有007的坑...

  • 《星球大战9》槽点满满,活该只得6.7分

    入坑星球大战是读了神话学大师坎贝尔的书《神话的力量》《英雄之路》后才开始入坑的。 导演乔治.卢卡斯高度称赞了坎贝尔...

  • 移动端实现HTML5 mp3录音踩坑指南:系统播放音量变小、一些

    H5录音见坑填坑 在2022-06-19那天,Recorder H5录音开源库(https://github.co...

网友评论

      本文标题:H5入坑之路

      本文链接:https://www.haomeiwen.com/subject/cwtiuqtx.html