安卓原生调用h5方法并携带参数

- - - 安卓端

// 安卓原生调用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);
      };
  }

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值