如题
我在uniapp项目中有个nvue页面,nvue页面下有个web-view,web-view链接的是外链地址,我需要寻找到当前的webview对相关地址做拦截(overrideUrlLoading),现在是wew-view找不到。
注:是nvue页面下的web-view
//template
<web-view class="web-view" :src="url" ref="webview" @pagestart="onPageStart" @onPostMessage="handlePostMessage"
@pagefinish="onPageFinish" @error="onError" @receivedtitle="onReceivedTitle"></web-view>
//js
var pages = getCurrentPages();
var page = pages[pages.length - 1];
// #ifdef APP-PLUS
var currentWebview = page.$getAppWebview();
currentWebview.children()//[] 返回空数组,理论上是有个子webview对象的
8 个回复
q***@126.com (作者)
自己顶一下
q***@126.com (作者)
官方来个人给个解释呀,在线等
q***@126.com (作者)
再顶一下
DCMarvel
NVUE页面的webview 不能用h5+管理 NVUE 请看webview
曾哲
请问解决了吗
青阳_1900
请问 nvue 下的 web-view 组件如何控制?如何提取 document.title 这种属性?
Enochjdy
请问解决了吗
MonikaCeng
plus.webview.create就可以http://www.html5plus.org/doc/zh_cn/webview.html#plus.webview.OverrideUrlLoadingCallback
Enochjdy
使用create实现不了我这个页面的需求,主要是这个nvue页面上面是web-view 下面还有我自己写的一些东西,所以只能是使用web-view,现在就差怎么去获取nvue页面中的web-view了,因为我需要往这个web-view中去注入js设置样式以及其他操作
2021-04-05 16:16
MonikaCeng
回复 Enochjdy: 楼上的DCMarvel说不行
2021-04-05 20:39