芜湖老码农
芜湖老码农
  • 发布:2022-10-30 22:41
  • 更新:2024-02-28 14:58
  • 阅读:939

webview如何与uniapp写的H5页面交互?

分类:uni-app

uniapp分别写了个webview,加载的H5页面也是uniapp写的,那这两者之间如何交互呢?

现在最要命的是在webview端时,手机操作后退,直接把webview给退了,我想的是在app端拦截后退事件,并把这个操作发送到H5端,由H5端自己执行。

2022-10-30 22:41 负责人:无 分享
已邀请:
芜湖老码农

芜湖老码农 (作者)

谢谢两位,找到方法了。

简单示例(APP里):

const web = this.$scope.$getAppWebview();  
this.web = web.children()[0];  
this.web.back();

this.web.back();执行的是https://www.html5plus.org/doc/zh_cn/webview.html#plus.webview.WebviewObject.canBack里所有方法。

FullStack

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

码上啥都有

码上啥都有 - 自由职业开发者,安卓开发,可定制各种插件,免费咨询,欢迎骚扰[wx:zhugefubin | QQ:553629767]

https://zhuanlan.zhihu.com/p/420964919?utm_id=0

这里的plus.key应该是写在你的h5页面上,因为官方文档说h5监听plus.key的话会导致错乱,但是你这种情况只监听返回,应该不会错乱

q***@qq.com

q***@qq.com

web.children()[0] 为undefined,webview组件写在nvue页面中

要回复问题请先登录注册