c***@163.com
c***@163.com
  • 发布:2023-06-30 17:32
  • 更新:2023-06-30 17:32
  • 阅读:299

【报Bug】设置预加载的CSS内容setCssText在ios端不生效

分类:HTML5+

产品分类: HTML5+

HBuilderX版本号: 3.8.4

手机系统: iOS

手机系统版本号: iOS 16

手机厂商: 苹果

手机机型: 苹果13

打包方式: 云端

操作步骤:

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到当前的页面里!!!才能跟随当前页面一起做动画,一起关闭
})
},

预期结果:

隐藏外部网页的某个元素

实际结果:

没有任何效果,安卓没有这个问题

bug描述:

setCssText 在iOS不生效

2023-06-30 17:32 负责人:无 分享
已邀请:

要回复问题请先登录注册