uniapp中添加了webview
this.webview = plus.webview.create('http://www.xxx.com');
http://www.xxx.com的页面中引入了js
<script type="text/javascript" src="https://js.cdn.aliyun.dcloud.net.cn/dev/uni-app/uni.webview.1.5.1.js"></script>
然后监听加载成功的回调
document.addEventListener('UniAppJSBridgeReady', function() {
document.getElementById('loginlink').addEventListener('click', function(evt) {
uni.navigateTo({
url: '/pages/login/login'
});
});
});
但是在webview上点击的时候.提示:
Uncaught Error: plus.webview.currentWebview().parent() is undefined at https://js.cdn.aliyun.dcloud.net.cn/dev/uni-app/uni.webview.1.5.1.js:1
我把webview不放在uniapp代码中创建,而是写在template里面,就不报错了.
但是这样的话.这个webview的大小,用setStyle却调不了.很烦躁...
两种方法都不能完美的达到目标,求解答
1 个回复
DCloud_heavensoft
参考https://ask.dcloud.net.cn/article/35036,获得web-view组件的对象,再setstyle调节大小。