- 发布:2019-12-14 21:18
- 更新:2019-12-16 02:19
- 阅读:735
5***@qq.com (作者)
let location = options.location;
this.event = options.event;
this.index = options.index;
this.src = "/hybrid/html/start.html?location="+location+'&adcode='+this.adcode
// #ifdef APP-PLUS
wv = plus.webview.create("","custom-webview",{
plusrequire:"none", //禁止远程网页使用plus的API,有些使用mui制作的网页可能会监听plus.key,造成关闭页面混乱,可以通过这种方式禁止
'uni-app': 'none', //不加载uni-app渲染层框架,避免样式冲突
top:0
// top:uni.getSystemInfoSync().statusBarHeight+44 //放置在titleNView下方。如果还想在webview上方加个地址栏的什么的,可以继续降低TOP值
})
wv.loadURL(this.src)
var currentWebview = this.$mp.page.$getAppWebview() //获取当前页面的webview对象
currentWebview.append(wv);//一定要append到当前的页面里!!!才能跟随当前页面一起做动画,一起关闭
setTimeout(function() {
console.log(wv.getStyle())
}, 1000);//如果是首页的onload调用时需要延时一下,二级页面无需延时,可直接获取
// #endif
5***@qq.com (作者)
document.addEventListener('UniAppJSBridgeReady', function(e) {
// 向应用发送消息
// 清空输入框内容
document.querySelector("#clear").addEventListener('click',function(evt){
document.querySelector("#pickerInput1").innerText = "";//清理输入框赋值
document.querySelector("#pickerInput1").removeAttribute("location");//清理位置属性
});
//跳转
document.querySelector('#back').addEventListener('click', function(evt) {
uni.navigateBack({
delta:1
})
});
//跳转上一级
document.querySelector('#over').addEventListener('click', function(evt) {
//获取输入框的绑定的自定义属性
// alert(document.getElementsByClassName("amap-icon")[0].getAttribute("opacity"))
if(document.querySelector("#pickerInput1").getAttribute("location")){
// alert("有")
}else{
alert("您选择的位置有误或不够准确,请重新选择");
return false;
}
// var pass = confirm(address_name);
if(address_name != document.querySelector("#pickerInput1").innerText){
alert("您选择的位置与地图选中位置不一致,请重新选择");
return false;
}
var location = document.querySelector("#pickerInput1").attributes["location"].nodeValue
var value = document.querySelector("#pickerInput1").innerText;
// var detail_address = document.querySelector("#detail_address").value;//详细地址
// var xiadan_tel = document.querySelector("#xiadan_tel").value;//下单人手机号码
// 传值经纬度
// localStorage.setItem('start', {location:location,value:value});//缓存设置起点
// 向应用传递起点
uni.postMessage({
data: {
location:location,
value:value
}
});
uni.navigateBack({
delta:1
})
});
});
5***@qq.com (作者)
用的这里的压缩文件https://ask.dcloud.net.cn/article/35083也把里面的连接换成了https://js.cdn.aliyun.dcloud.net.cn/dev/uni-app/uni.webview.1.5.2.js还是会报如上图