1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | // #ifdef APP-PLUS //自建webview var currentWebview = this .$scope.$getAppWebview(); var height = this .windowHeight - this .topHeight; if ( this .activeIndex == 1) { var type = uni.getSystemInfoSync().platform; //判断是ios还是安卓 wv = plus.webview.create( this .docUrl, "webview" , { plusrequire: "none" , 'uni-app' : 'none' , top: type == 'android' ? this .topHeight + 90 : this .topHeight + 75, scalable: true , height: height }) currentWebview.append(wv); } else { plus.webview.close(wv); } // #endif |
1 | < web-view :src="docUrl"></ web-view >我 |
var currentWebview = this.$scope.$getAppWebview();//此对象相当于html5plus里的plus.webview.currentWebview()。在uni-app里vue页面直接使用plus.webview.currentWebview()无效

1 | 我这里是点击tab选项卡展示 |

// #ifdef APP-PLUS
//自建webview
var currentWebview = this.$scope.$getAppWebview();
var height = this.windowHeight - this.topHeight;
if (this.activeIndex == 1) {
var type = uni.getSystemInfoSync().platform; //判断是ios还是安卓
wv = plus.webview.create(this.docUrl, "webview", {
plusrequire: "none",
'uni-app': 'none',
top: type == 'android' ? this.topHeight + 90 : this.topHeight + 75,
scalable: true,
height: height
})
currentWebview.append(wv);
} else {
plus.webview.close(wv);
}
// #endif
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 【.NET】调用本地 Deepseek 模型
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库