目录

  • 微信公众号网页 H5 video 标签自动播放
    • 问题描述
    • 解决方案

微信公众号网页 H5 video 标签自动播放

环境:微信公众号网页
需求:H5 video 标签自动播放视频

video 标签:

<videoclass="video-el"mutedcontrolsautoplay:src="videoUrl":poster="posterUrl"
>对不起,您的浏览器不支持嵌入式视频!
</video>

方案一:

document.addEventListener('touchstart',(() => {const videoEl = document.querySelector('.video-el')videoEl.play()})()
)

方案二:
WeixinJSBridge 方法引自 weixin-js-sdk 包

if (window.WeixinJSBridge) {videoPlay()
} else {document.addEventListener('WeixinJSBridgeReady',() => {videoPlay()},false)
}
function videoPlay() {WeixinJSBridge.invoke('getNetworkType', {}, function() {const videoEl = document.querySelector('.video-el')videoEl.play()})
}

问题描述

在项目中不管使用方案一还是方案二,都出现了兼容性问题,初步预估为个人代码习惯导致 (refs 在 ios 端使用问题)。

解决方案

由于时间问题,索性在 Android 端使用方案一,ios 端使用方案二。

判断方式如下:

const u = navigator.userAgent
const isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1 //android端
const isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/) //ios端

微信公众号网页 H5 video 标签自动播放相关推荐

  1. 微信公众号网页H5跳转微信小程序

    https://www.jianshu.com/p/5bc4589dd034 wx.config({debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要 ...

  2. 关于微信公众号搭建H5网页时 网页授权域名配置问题

    问题出现: 在搭建微信公众号网页时(框架:thinkphp) 出现如下报错 invalid appsecret rid: 61ab2ec3-328bb682-28f44296 即微信公众号搭建H5网页 ...

  3. 公众号分享页面php,微信公众号网页分享功能开发的示例代码

    现在每天都可以看到很多微信分享的链接上面有网站或者商家的自定义的分享标题,和分享链接的描述及分享出去的图像,例如下面的分享出去的链接: 上面这个是微信的js-SDK页面分享给微信好友在聊天列表中显示的 ...

  4. 基于Thinkphp5+EasyWeChat+fastadmin微信小程序授权登录获取手机号微信公众号网页---联合授权登录

    战前准备 1.使用 composer 安装 EasyWeChat $ composer require overtrue/wechat:~4.0 -vvv 或者在composer.json文件renq ...

  5. 前端对接微信公众号网页开发流程,前期配置

    微信公众号网页开发,其实就是我们开发的h5网页需要放到微信浏览器环境中使用,但是需要对接公众号授权,授权之后可以获取到用户的个人信息,以及可以使用公众号提供的一些API,如:图片上传.图片预览.获取位 ...

  6. 微信公众号网页授权思路解析及具体代码

    微信公众号网页授权思路解析及具体代码 微信开发文档 实现方式也是两种: 1.静默授权登录 授权登录以snsapi_base为scope发起的网页授权,是用来获取进入页面的用户的openid的,并且是静 ...

  7. vue3+vant开发微信公众号网页爬坑不完全指北

    点击上方 前端Q,关注公众号 回复加群,加入前端Q技术交流群 前言 8月底的时候接到了一个微信公众号网页开发的任务, 在此之前我从没开发过微信公众号网页的项目, 心想这回又能学到新东西了, 然后又是移 ...

  8. 通过微信公众号实现H5登录授权

    通过微信公众号实现H5登录授权 一.相关配置 1.配置参数测试公众平台信息(测试号相关配置示例) 2.配置JS接口安全域名 3.扫码关注公众号 4.添加网页授权地址 这里是指微信授权回调页面,同时发现 ...

  9. 前端对接微信公众号网页开发流程,JSSDK使用

    前面两篇文章讲解了前端对接微信公众号网页开发流程,前期配置 和 前端对接微信公众号网页开发流程,授权对接,本篇文章讲解关于微信JSSDK的使用,官方文档地址 一.通过 config 接口注入权限验证配 ...

最新文章

  1. 如何找回RAID1丢失的数据
  2. python中年大叔学编程_中年大叔学编程-Python简单操作文件
  3. DPlayer快速上手实验
  4. TensorFlow 资源汇集
  5. enum-使用宏管理你的枚举型数据
  6. Linux环境配置1
  7. 关于linux挂载windows共享文件夹的试验
  8. 【数据结构】排序相关题目及各种排序方法的总结
  9. 【Linux】IPC-消息队列
  10. controller控制器怎么写_I2C控制器编程_框架
  11. [深度学习-总结]LeNet网络的权重的大小的计算
  12. javaweb(07) Servlet详解
  13. css两列等高,实现一个两列等高布局,讲讲思路
  14. jquery 元素第二个_jQuery知识总结
  15. 判断一颗二叉树是否为二叉平衡树 python 代码
  16. unite_Unite 2016主题总结:有关图形,平台,VR等的新闻
  17. java设置铃声_我的Android进阶之旅------gt;Android系统设置默认来电铃声、闹钟铃声、通知铃声...
  18. php中如何获得当前周数,PHP中根据输入的周数获取到该周的日期范围
  19. 读《拆掉思维的墙》小记
  20. 利用PHP编程生成蜘蛛访问记录txt文档

热门文章

  1. 360在网站安全防护中的实践
  2. FPS游戏:D3D实现游戏人物上色
  3. LeetCode初级算法之数组:有效数独
  4. 计算机硬盘容量单位换算,为什么新硬盘容量不对是什么原因?原来是硬盘容量单位换算的问题...
  5. Apache Hudi调研小记
  6. MySQL查学生年龄30到40之间_MYSQL查询练习 1
  7. layui+thymeleaf 点击弹框右上角叉号刷新父页面
  8. 开涛SpringMVC笔记
  9. 图解强化学习 原理 超详解 (一)
  10. 对话系统中的中文自然语言理解 (NLU) 任务介绍