onLoad() {
const eventChannel = this.getOpenerEventChannel();
eventChannel.on('videoUrlData', (data) => {
uni.setNavigationBarTitle({title:data.name});
this.views = new plus.nativeObj.View('test',{top:(270+(uni.getSystemInfoSync().statusBarHeight+44))+'px',left:'90%',height:'24px',width:'24px'});
this.views.draw([{tag:'img',id:'img',src:require('@/static/image/fullScreen.png'),position:{top:'0px',left:'0px',width:'100%',height:'100%'}}]);
this.views.show();
this.views.addEventListener("click", this.onClick, false);
this.wv = plus.webview.create(data.url,"custom-webview",{
'plusrequire':"none", //禁止远程网页使用plus的API,有些使用mui制作的网页可能会监听plus.key,造成关闭页面混乱,可以通过这种方式禁止
'uni-app': 'none', //不加载uni-app渲染层框架,避免样式冲突
'top':uni.getSystemInfoSync().statusBarHeight+44, //放置在titleNView下方。如果还想在webview上方加个地址栏的什么的,可以继续降低TOP值
'height':'400px'
})
this.wv.setCssText('.panel-top{display: none !important;}.panel-bottom{display: none !important;}body{background:#F7F7FA !important}');
this.currentWebview = this.$scope.$getAppWebview(); //此对象相当于html5plus里的plus.webview.currentWebview()。在uni-app里vue页面直接使用plus.webview.currentWebview()无效
this.currentWebview.append(this.wv);//一定要append到当前的页面里!!!才能跟随当前页面一起做动画,一起关闭
})
},
- 发布:2023-06-30 17:32
- 更新:2023-06-30 17:32
- 阅读:299
产品分类: HTML5+
HBuilderX版本号: 3.8.4
手机系统: iOS
手机系统版本号: iOS 16
手机厂商: 苹果
手机机型: 苹果13
打包方式: 云端
操作步骤:
预期结果:
隐藏外部网页的某个元素
隐藏外部网页的某个元素
实际结果:
没有任何效果,安卓没有这个问题
没有任何效果,安卓没有这个问题
bug描述:
setCssText 在iOS不生效
0 个回复