Mokevip
Mokevip
  • 发布:2022-12-07 10:00
  • 更新:2023-09-19 16:15
  • 阅读:337

【报Bug】更新到新版后webview无法双指缩放

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win11

手机系统: Android

手机系统版本号: Android 11

手机厂商: 小米

手机机型: 红米k30等其他安卓手机(iphone未编译)

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: CLI

CLI版本号: v3.0.0-alpha-3061020221121002

示例代码:
        const pages = getCurrentPages()  
        const page = pages[pages.length - 1]  
        if (!page.$getAppWebview) {  
            return  
        }  
        const currentWebview = page.$getAppWebview()  
        setTimeout(function () {  
            const wv = currentWebview.children()[0]  
            wv.setStyle({ scalable: true })  
        }, 3000)

操作步骤:
        const pages = getCurrentPages()  
        const page = pages[pages.length - 1]  
        if (!page.$getAppWebview) {  
            return  
        }  
        const currentWebview = page.$getAppWebview()  
        setTimeout(function () {  
            const wv = currentWebview.children()[0]  
            wv.setStyle({ scalable: true })  
        }, 3000)

预期结果:

webview双指缩放

实际结果:

webview不能双指缩放

bug描述:

根据官方教程配置缩放,之前使用没问题,后来因为之前版本的一些问题,更新到最新版本后功能失效

2022-12-07 10:00 负责人:无 分享
已邀请:
DCloud_UNI_Anne

DCloud_UNI_Anne

3.6.11-alpha使用文档示例 测试未复现,请升级后试试

  • Mokevip (作者)

    感谢回复,测试后发现,是因为之前的版本不会根据meta的viewport信息查询,新版本如果user-scalable设置为no则不可缩放


    目前加上 <meta name="viewport" content="initial-scale=1.0, minimum-scale=0.1, maximum-scale=2.0, user-scalable=yes\">

    问题已解决

    2022-12-08 11:17

前端熊二

前端熊二

小程序中 webview 能缩放吗

要回复问题请先登录注册