首页 > 解决方案 > iOS 10 Safari 浏览器为电话号码注入链接

问题描述

我有一个隐藏的 div。div 包含由 react 组件读取和解析的 json 数据。问题出在 iOS 上,Safari 会像这样不断更改电话号码的值。

原来的:

<div id='data' style='display: none'>{"phone":"012345678"}</div>

苹果浏览器:

<div id='data' style='display: none'>{"phone":"<a href="tel: 012345678">012345678</a>"}</div>

这会导致 JSON.parse() 在客户端失败。我怎样才能阻止这种行为。

标签: javascriptmobile-safari

解决方案


您必须将其添加到您的 html 索引中

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

推荐阅读