在Vue中使用*plus.webview.create*来初始化并嵌套Webview窗口,通常是在基于uni-app或HTML5+的App环境下进行的,因为这些环境提供了plus对象来访问原生功能。
vue页面通过plus.webview.create建立窗口
//path新窗口加载的HTML页面地址
//id:String类型,可选,新窗口的标识
//styles: WebviewStyles类型,可选,创建Webview窗口的样式
//extras:JSON对象,可选,创建Webview窗口的额外扩展参数.值为JSON类型
plus.webview.create(path, id, styles,extras)
plus.webview.currentWebview()方法的主要作用是获取当前页面的Webview对象**。通过这个方法,可以获取到当前页面的Webview对象,进而可以对当前页面进行各种操作,如获取URL、执行JavaScript代码等。 html页面通过plus.webview.currentWebview()获取参数
document.addEventListener('plusready', (e) => {
let {
//参数
xxxx
} = plus.webview.currentWebview();
location.href = 'callback?retype=updateOption';
}, false);