- - - 安卓端
// 安卓原生调用h5
private void toH5ByParams(String rfid){
ArrayList<IWebview> weblist = SDK.obtainAllIWebview();
for(int i=0;i<weblist.size();i++){
System.out.println(weblist.get(i).getOriginalUrl());
if(weblist.get(i).getOriginalUrl().contains("index.html") ){
Log.d("yue-tag", (weblist.get(i)).toString());
String context = "changeTitle('" +rfid + "')";
System.out.println(context);
weblist.get(i).evalJS(context);
finish();
}
}
}
- - - h5端
mounted(){
// 随机颜色修改
document.querySelector(".button").style["box-shadow"] = `4px 2px 6px #${(function(color) {
return new Array(7 - color.length).join("0") + color;
})(((Math.random() * 0x1000000) << 0).toString(16))}`
document.querySelector(".button1").style["box-shadow"] = `4px 2px 6px #${(function(color) {
return new Array(7 - color.length).join("0") + color;
})(((Math.random() * 0x1000000) << 0).toString(16))}`
document.querySelector(".button2").style["box-shadow"] = `4px 2px 6px #${(function(color) {
return new Array(7 - color.length).join("0") + color;
})(((Math.random() * 0x1000000) << 0).toString(16))}`
document.querySelector(".button3").style["box-shadow"] = `4px 2px 6px #${(function(color) {
return new Array(7 - color.length).join("0") + color;
})(((Math.random() * 0x1000000) << 0).toString(16))}`
const _t = this;
// 向window注册方法
window["changeTitle"] = info => {
console.log(info);
_t.title = info;
alert(info);
};
}