兼容Android和ios的拨打电话js脚本

拨打电话功能其实很简单,但是经过测试ios不行。这边我给大家说下我们的解决办法

<div class="call" @click="call">拨打电话</div>

// js

call(){

 window.location.href = 'tel://400-920-5245';

},

注意:window.location.href = 'tel://400-920-5245';IOS无效,安卓有效


<div class="call" @click="call">拨打电话</div>

<a href="" v-show="false" ref="tels"></a>  // 多加一个a标签拉起打电话

// js

call(){

 this.$refs.tels.href = `tel://400-920-5245`

 this.$refs.tels.click()

},

总之:页面不要加:<meta name="format-detection" content="telephone=no"/>,然后把手机号用a标签加拨打电话功能:<a href="tel:手机号">手机号</a>,这样长按手机号就可以换起如上菜单。