基本时候移动端页面想实现拨打电话的功能,只需使用a标签即可,具体代码如下:
<body>
<div>
//a标签href设置为tel:加号码
<a href="tel:15307080708">拨打</a>
//拨打号码为变量时如下
<a href="'tel:'+phoneNum">拨打</a>
</div>
</body>
一般移动端页面时上面代码都可以实现拨打电话功能,但是在app的嵌入页面中,安卓端这个方法不兼容(ios端可以),所以这个时候我们就需要调用安卓端本地的拨打电话方法(需与安卓开发者沟通约定好参数)。通过如下代码可实现:
<script>
// 转安卓拨打
var toAndroid = function(num){
// 将要传给安卓端的参数用一个对象形式传递,记得需要将js对象转换为json字符串;
(action为约定动作,这个可随意,双方约定就好;phoneNum为要拨打的号码。)
var BackParams = JSON.stringify({
"action": "phoneCall",
"phoneNum": num
});
try {
// 网页端调用安卓端方法的桥梁方法(接着只要安卓那边处理即可)
window.jsInterface.invokeMethod('toAndroid', BackParams);
} catch (error) {
console.log(error)
}
};
</script>
是自己的日记,只是把它分享处理。