【业务】flutter web中实现打电话功能
场景
遇到在企业微信中使用的flutter web页面需要调用打电话的功能。
实现思路
1. 使用flutter插件
url_launcher
使用flutter提供的插件包。直接构建一个对应的通信标签实现。
实际测试中这个插件对flutter web的支持并不是很好,所以没有采用这个技术。
2. 使用h5 <a /> 标签
<!-- 是否默认将数字转换成电话链接 -->
<meta name="format-detection" content="telephone=yes" />
<!-- 创建一个a标签 点击就可以直接进行通信 -->
<a href="tel: xxxx">点击我进行电话</a>
实现方案
因为flutter插件在flutter web中的支持不是特别好,并且在flutter web中没有原生的html a标签的实现。所以采用flutter调用js的方式构建一a标签进行点击实现。
function mackPhoneCall(phoneNumber) {const a = document.createElement('a');a.setAttribute('href', `tel:${phoneNumber}`);a.click();
}
使用flutter直接调用这个js方法,传入需要拨打的电话号码,即可调用电话通信。
【业务】flutter web中实现打电话功能相关推荐
- SpringMVC + Apache POI 实现WEB中Excel下载功能
欢迎支持笔者新作:<深入理解Kafka:核心设计与实践原理>和<RabbitMQ实战指南>,同时欢迎关注笔者的微信公众号:朱小厮的博客. 欢迎跳转到本文的原文链接:https: ...
- h5网页中使用打电话功能
如果需要在移动浏览器中实现拨打电话,发送email,美国服务器,调用sns等功能,移动手机WEB页面(HTML5)Javascript提供的接口是一个好办法. 采用url链接的方式,实现在Safari ...
- iOS 开发中实现打电话功能实用代码
一.写一个UIAleitView <span style="color:#cc33cc;"><span style="white-space:pre&q ...
- 用java实现web中闹钟小功能_Java多线程小练习,闹钟
package com.konghao.test; //闹钟类 public class Alarm implements Runnable { private boolean isWork; //闹 ...
- Flutter Web在美团外卖的实践
一.背景 1.1 业务背景 美团外卖商家端业务形态 美团外卖商家端业务围绕数百万商家,在 PC 和 App 上分别提供了交易履约.运营.广告.营销等一系列功能,且经常有外投 H5 的场景(如外卖学院. ...
- flutter web h5微信授权与支付
flutter web h5微信授权与支付 最近一直在弄flutter web h5微信授权与支付,目前已经调通,方案可行,目前发现的网上这块好像还没人弄过,特此记录.(注:只涉及flutter h5 ...
- dart开发Android服务,关于android:在Flutter应用中使用由swagger生成的Dart代码生成的Web服务...
我正在尝试使用Flutter开发一个移动应用程序,我使用swagger生成了包含所有Web服务的Dart文件代码生成.我想从Web服务中获取所有用户的列表. 在屏幕上,我想为每个用户显示:图像,名字, ...
- 【译】Flutter 2.2中的新功能
原文:What's new in Flutter 2.2 作者:Chris Sells 发布时间:2021.05.20 Flutter 2.2版本的重点是打磨和优化,包括iOS的性能改进.Androi ...
- jssip + webRtc + Freeswitch 实现web端接打电话功能
jssip + webRtc + Freeswitch 实现web端接打电话功能(接听,挂断,静音,取消静音) 做这些功能的前提,先要把freeswitch和webRtc搭建好 ** 注意: 服务器域 ...
最新文章
- HTTPS协议,SSL协议及完整交互过程
- 月份java题_Java基础50道经典练习题(14)——求日期
- python-opencv怎样找到要跟踪对象的HSV
- MVCC在MySQL的InnoDB中的实现
- Spring Boot 2 学习笔记(2 / 2)
- 高考封路,大叔骑车强闯
- [Python]网络爬虫(11):亮剑!爬虫框架小抓抓Scrapy闪亮登场!
- matlab计算macd_[原创]基于MATLAB的一个简单的交易策略(基于MACD)的Matlab代码
- MySQL – iBatis – 文件存储
- 图像频率和图像频谱的概念
- c语言中的面积和体积计算器,C语言编程问题(面积计算器)——新手问题
- 关于搭建简易广域网私人通信程序(python)一步到位!
- 云服务器部署SpringBoot工程-瑞吉外卖项目
- 2023服装零售erp有哪些,5款主流服装零售erp软件真实测评!
- 罗伯特扫地机器人电池如何取_周末清洁大会战 篇二十三:更换电池和清扫让iRobot 880扫地机器人焕然一新,还有更多配件来凑热闹...
- 实战演练-java+微信小程序实现省市区三级联动
- 区块链扩展性技术总结
- CPU的设计与实现(2)--逻辑电路设计
- fatal error: zlib.h: No such file or directory
- 回归和分类的线性模型