如何实现webview内页面放大和缩小 (手指放大缩小)

您所在的位置:网站首页 h5缩放功能 如何实现webview内页面放大和缩小 (手指放大缩小)

如何实现webview内页面放大和缩小 (手指放大缩小)

2024-07-09 18:12| 来源: 网络整理| 查看: 265

uniapp的web-view 无法自由缩放(已解决) onReady() { // #ifdef APP-PLUS const currentWebview = this.$scope.$getAppWebview() //获取当前页面的webview对象 setTimeout(()=> { let wv = currentWebview.children()[0] wv.setStyle({scalable:true}) }, 1000); //如果是页面初始化调用时,需要延时一下 // #endif }, 如何实现webview内页面放大和缩小

前面曾看到一篇文章在讨论京东的图文详情页内如何实现捏合放大和缩小功能,作者在原生层面通过各种注入实现了这一功能。其实这是画蛇添足的做法,这一功能的实现完全没有必要在原生层面进行,只需要h5略作设置即可,具体如下:

h5在head中设置viewport时添加user-scalable=0,即可禁止这一功能;反之,如果没有这个设置,webview默认就有捏合的能力。 在嵌入的webview上的html中: 这是禁止捏合的栗子:

这是页面可捏合的栗子:



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3