点击唤起电话功能和企业微信聊天窗口事件(H5)

2023-11-02

1.点击唤起电话功能
const mobileShow='18888880000'
// 唤起电话功能
  const handlerCall = (phone: string) => {
    const url = `tel:${phone}`
    window.location.href = url
  }

渲染

<Button className="phone"   
        onClick={() => handlerCall(mobileShow)} />
2.点击唤起企微聊天窗口事件

功能:

  const handlerEnterprise = () => {
      wx.openEnterpriseChat({
        // 注意:userIds和externalUserIds至少选填一个
        userIds: paramsId.userId + '',
        externalUserIds: externalUserId || '', 
        groupName: '', // 会话名称。单聊时传入空字符串
        chatId: '', // 打开已有会话,需指定此参数。新建会话,chatId必须为空
        success: function (res: { chatId: string }) {
        //返回当前群聊ID,仅当使用agentConfig注入该接口权限时才返回chatId
          var chatId = res.chatId 
          // 成功回调
        },
        fail: function (res) {
          // 失败回调
        },
      })
  }

渲染
引入antd-mobile组件库中的FloatingBubble

import { FloatingBubble } from 'antd-mobile'
<FloatingBubble
  style={{
    '--initial-position-bottom': '24px',
    '--initial-position-right': '24px',
    '--edge-distance': '24px',
  }}
  onClick={**handlerEnterprise**}
>
  <Enterprise className="enterprise" />
</FloatingBubble>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

点击唤起电话功能和企业微信聊天窗口事件(H5) 的相关文章

随机推荐

  • 02-----linux下多线程程序占用虚拟内存非常高

    一 业务场景分析 因为多线程在平时是非常常见的 最近有点空 想自己写个线程池而不是用别人写好的 所以开撸 发现当我在调试一个线程池时 发现使用了一两个小时后 虚拟内存占用得非常高 然后我开始分析 一开始我先写了一个不带调整线程的线程池 发现
  • 如何获取SHA256证书指纹

    打开dos窗口 cmd 找到keytool命令 jdk的bin目录下 如果已经配置了环境变量则可以直接用 输入keytool查看是否识别命令 输入命令 查看SHA256证书指纹 由于我的文件直接在d盘根目录 我先d 切到d盘的 keytoo
  • 【笔记】input data to the valid range for imshow with RGB data [0..1] for floats or [0.255] for integers

    Clipping input data to the valid range for imshow with RGB data 0 1 for floats or 0 255 for integers eg1 float 超出 0 1范围
  • 打包人脸识别py文件经历及一系列错误的解决办法

    记录一下自己打包一个人脸识别项目的py文件的经历吧 毕竟弄了整整一天 到处都是错误 下次再出现这些错误也能快点解决 我之后的所有命令操作都是在Anaconda对应的命令行进行的 目录 代码所包含的头文件 pyinstaller安装错误 运行
  • Unity3D 控制角色移动,转向和自动跟随

    Unity3D 角色转向和自动跟随 通过挂载脚本控制3D人物的移动和转向 先上一个官方的例子 这里只有转向而没有移动的方法 看了下原工程 移动是做在动画中的 只要执行了动画就会跟着移动 而且每迈出一步的距离是固定的 如果移动没有做在动画里只
  • python3中默认的字符编码_python3中各个字符编码的转换

    原博文 2017 05 09 20 13 a 我很好 python3 默认的编码为unicode unicode gt gb2312unicode gb2312 a encode gb2312 因为默认是unicode所以不需要decode
  • 阿拉德之怒显示服务器错误,阿拉德之怒无法进入游戏怎么办_阿拉德之怒无法进入游戏解决方法_快吧手游...

    阿拉德之怒无法进入游戏是什么问题呢 阿拉德之怒无法进入游戏的原因又会是什么呢 相信有很多小伙伴们都还不知道吧 那么接下来就由小编给大家带来的王者荣耀阿拉德之怒无法进入游戏解决方法介绍 喜欢的小伙伴们快来看看吧 希望对大家有所帮助 阿拉德之怒
  • ES5严格模式及object,array,function拓展

    ES5 js主要3个部分构成 1 ECMAscript 核心 2 BOM 浏览器对象 DOM 文档对象 3 扩展 gt 服务器端 node js es5新增 严格模式 use strict 严格模式 1 声明严格模式必须在程序的顶部 2 声
  • Viso的对象文件插入word,导致画布有大量空白,如何解决

    Viso的对象文件插入word 导致画布有大量空白 如何解决 1 viso对象插入到word VIso的图可以作为对象插入到word中 直接复制即可 复制后 可以在word中双击 关联到viso中 进行更改 很方便 正常情况下 在viso中
  • VSPD虚拟串口软件安装及使用

    文章目录 前言 一 软件安装 1 Configure Virtual Serial Port Driver VSPD 2 串口调试助手 二 使用步骤 1 模拟串口 2 配置串口 3 收发测试 COM8 发 gt COM9 收 COM9 发
  • python小游戏——像素鸟代码开源

    作者 小刘在这里 每天分享云计算网络运维课堂笔记 努力不一定有回报 但一定会有收获加油 一起努力 共赴美好人生 夕阳下 是最美的 绽放 愿所有的美好 再疫情结束后如约而至 目录 一 呈现效果 二 主代码 三 cfg 四 README 一 呈
  • 自动驾驶汽车下匝道路径优化控制策略研究

    摘要 随着社会不断进步 经济快速发展 科学技术也在突飞猛进 交通行业是典型的领域之一 现阶段的交通发展 实现智能交通系统为目标 正逐渐从信息化步入智能化 朝着智慧化迈进 近年来 一系列先进的理念和技术用来解决交通拥堵 道路安全 能源消耗和环
  • 【Python蓝桥杯】印章 共有n种图案的印章,每种图案的出现概率相同。小A买了m张印章,求小A集齐n种印章的概率。

    最近在刷蓝桥杯题目 按题目做一下笔记整理 顺便分享交流一下 有更好的解决方案欢迎大家共同提出探讨 以下源代码为系统提交满分答案 印章 问题描述 资源限制 Python时间限制 5 0s 问题描述 共有n种图案的印章 每种图案的出现概率相同
  • VS2017遇到的问题及解决方案

    今天打开许久未打开的vs2017 遇到了一系列问题 在此记录一下 登录时提示 需要家长或监护人同意才能使用该账户 https www bilibili com read cv20136288 无法刷新此账户的凭据 https social
  • 用VC++来设计ActiveX控件

    用VC 来设计ActiveX控件 周勇生 2001年07月05日 14 03 ActiveX是Microsoft提出的一组使用COM ComponentObjectModel 部件对象模型 使得软件部件在网络环境中进行交互的技术集 它与具体
  • 基于深度学习的图像分割总结

    一 图像分割类别 随着深度学习的发展 在分割任务中出现了许多优秀的网络 根据实际分割应用任务的不同 可以大致将分割分为三个研究方向 语义分割 实例分割 全景分割 这三种分割在某种意义上是具有一定的联系的 语义分割 像素级别的语义分割 对图像
  • SpringBoot 缓存之 @Cacheable介绍

    原文链接 SpringBoot 缓存之 Cacheable介绍 编程屋 目录 1 概述 2 Cacheable注解使用详细介绍 2 1 Cacheable注解使用 2 2 Cacheable 注解的属性 1 概述 Spring高版本引入了c
  • 在emWin上显示汉字

    在emWin上显示汉字 最重要的一点 我经常忘记 加上GUI UC SetEncodeUTF8 转换编码 1 首先制造字库 先制作一个普通的txt文档 然乎保存为UTF 16LE 传统的就是以Unicode保存 然后打开字体库转换软件Fon
  • Manifest merger failed with multiple errors

    合并三方SDK的时候发现错误 如上 网上替换什么的都处理了 不太好 log具体信息又查看不到 在android studio这里找到terminal 并输入 gradlew processDebugManifest可以查看gradle bu
  • 点击唤起电话功能和企业微信聊天窗口事件(H5)

    1 点击唤起电话功能 const mobileShow 18888880000 唤起电话功能 const handlerCall phone string gt const url tel phone window location hre