<video playinline webkit-playsinline src="https://xx.com/ss.mp4">
- 发布:2020-06-20 22:52
- 更新:2021-03-26 16:23
- 阅读:2190
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 10.15.5
HBuilderX类型: 正式
HBuilderX版本号: 2.7.14
手机系统: iOS
手机系统版本号: iOS 13.4
手机厂商: 苹果
手机机型: iphone8 plus
页面类型: nvue
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
在nvue页面中引入webview组件 ,引入任意一个包含playsinline 属性video标签的web页面,点击播放在IOS端会自动全屏。
在nvue页面中引入webview组件 ,引入任意一个包含playsinline 属性video标签的web页面,点击播放在IOS端会自动全屏。
预期结果:
nvue中webview组件支持IOS端内联播放,可以不自动全屏
nvue中webview组件支持IOS端内联播放,可以不自动全屏
实际结果:
nvue中引入webview组件 IOS 端无法内联播放会自动全屏 设置playsinline 属性不起作用
nvue中引入webview组件 IOS 端无法内联播放会自动全屏 设置playsinline 属性不起作用
bug描述:
真机运行时,nvue页面中使用了webview组件但是在真机运行时候,webview运行的html页面中video视频点击播放就自动全屏了,已经设置了video标签的playsinline 以及 webkit-playsinline 属性但是还是会自动全屏,最后我自己还写了一个webview原生组件也设置了 webConfiguration.allowsInlineMediaPlayback = YES; 但是一打包成自定义基座运行到uniapp环境就又不行了,无法生效,还是自动全屏。请修复,这个对我们项目影响很大
5 个回复
njtv
同样问题,求解决
njtv
manifest.json app-plus节点下设置 "allowsInlineMediaPlayback" : "true" 或者 "allowsInlineMediaPlayback" : true; 仍无法解决。
njtv
upup
DCloud_iOS_XHY
你好,请提供一个完整的demo
njtv
demo发在这里了 https://ask.dcloud.net.cn/question/106864
2020-09-17 22:13
3***@qq.com
请问这个问题解决了嘛?