准时下班
准时下班
  • 发布:2022-06-24 12:53
  • 更新:2022-06-24 14:36
  • 阅读:304

初来乍到请问各位大佬几个关于web-view组件的问题

分类:uni-app

我是用web-view调用一个在线excel文件,因为我不需要全屏显示excel所以做出以下限制

let _this = this;  
                                        let height = 0; //定义动态的高度变量  
                                        let statusbar = 0; // 动态状态栏高度  
                                        uni.getSystemInfo({ // 获取当前设备的具体信息  
                                            success: (sysinfo) => {  
                                                statusbar = sysinfo.statusBarHeight;  
                                                height = sysinfo.windowHeight;  
                                            }  
                                        });  
                                        let currentWebview = this.$scope.$getAppWebview(); //获取当前web-view  
                                        setTimeout(function() {  
                                            var wv = currentWebview.children()[0];  
                                            wv.setStyle({ //设置web-view距离顶部的距离以及自己的高度,单位为px  
                                                top: 250, //此处是距离顶部的高度,应该是你页面的头部  
                                                height: height -250, //webview的高度  
                                            })  
                                        }, 200) //如页面初始化调用需要写延迟

但是结果是点击预览按钮手机先全屏闪烁一下就变成我设置的高度.所以有大佬指点一下为什么会闪烁

2022-06-24 12:53 负责人:无 分享
已邀请:
十二112

十二112

app吗,app的话直接用nvue页面实现就可以了,webview可以定义宽高
web-view

  • 准时下班 (作者)

    这个问题已经解决了,现在使用web-view打开一个在线的excel地址,每次打开的时候app页面都会闪烁一下。对此还是十分的苦恼,网上说是硬件加速的问题还是其他什么的;都尝试了一下效果都不理想

    2022-07-12 15:40

该问题目前已经被锁定, 无法添加新回复