1***@qq.com
1***@qq.com
  • 发布:2020-03-07 16:01
  • 更新:2022-11-12 17:28
  • 阅读:2126

webview怎么设置userAgent

分类:uni-app
wv = plus.webview.create('', 'custom-webview', {  
            plusrequire: 'none', //禁止远程网页使用plus的API,有些使用mui制作的网页可能会监听plus.key,造成关闭页面混乱,可以通过这种方式禁止  
            'uni-app': 'none', //不加载uni-app渲染层框架,避免样式冲突  
            top: uni.getSystemInfoSync().statusBarHeight + 44 //放置在titleNView下方。如果还想在webview上方加个地址栏的什么的,可以继续降低TOP值  
        });  
        wv.loadURL("https://www.baidu.com")  
        var currentWebview = this.$mp.page.$getAppWebview(); //获取当前页面的webview对象  
        currentWebview.append(wv); //一定要append到当前的页面里!!!才能跟随当前页面一起做动画,一起关闭  
        setTimeout(function() {  
            let nwv = wv.nativeInstanceObject();  
            console.log(nwv);   
            console.log(plus.android.invoke(nwv, 'loadURL','https://www.baidu.com'));   
        }, 1000); 

console.log(nwv); //返回

{  
    "__TYPE__": "JSBObject",  
    "__UUID__": "Invocation150577102",  
    "className": "io.dcloud.common.adapter.ui.webview.SysWebView"  
}  

本想用原生api实现没想到
plus.android.invoke返回null连跳转都不能调用

2020-03-07 16:01 负责人:无 分享
已邀请:
第七十三天至

第七十三天至

plus.navigator.setUserAgent(useragent, checkplus);

1***@qq.com

1***@qq.com (作者)

没人顶一下嘛

6***@qq.com

6***@qq.com - 我是小菜比

顶一下

FullStack

FullStack - 【插件开发】【专治疑难杂症】【ios上架、马甲包、白包、过审、已成功上架过几百个】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=22130】【非诚勿扰】QQ:543610866

要回复问题请先登录注册