怎么在app上添加图标和文字

本文介绍了一种使用JSBridge在移动应用中实现页面跳转和菜单显示的方法,通过定义自定义函数并利用JSON数据格式传递参数,实现了从原生环境到Web视图的平滑过渡。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1338470-20190305114324595-1198079096.png

 window.showAddMenu = this.addSearch
    let data = {
      type: 'ICON',
      text: 'https://static-image.lexing360.com/vehicle-menu-add.png',
      functionName: 'showAddMenu'
    }
    try {
      window.JSBridge.navigationTo('menuText', JSON.stringify(data))
    } catch (e) {}
  addSearch () {
      navigationTo('/searchCar/addSearchCar')
    }
import router from '@/router/index'
import vThis from '@/main'

function navigation (route, closeBefore = false) {
  if (process.env.NODE_ENV === 'dev') {
    router.push(route)
  }
  if (window.logInfo.mobile === 'iPhone' && window.JSBridge && !closeBefore) {
    window.JSBridge.navigationTo('web', window.location.protocol + '//' + window.location.host + '/#' + route)
  } else if (window.logInfo.mobile === 'iPhone' && window.JSBridge && closeBefore) {
    const version = 0x01040400
    if (vThis.GLOBAL.appInfo.version >= version.toString(10)) {
      window.JSBridge.navigationTo('singleWeb', `${window.location.protocol}//${window.location.host}/#${route}`)
      return
    }
    window.JSBridge.navigationTo('web', `${window.location.protocol}//${window.location.host}/#${route}`)
  } else {
    router.push(route)
  }
  // router.push(route)
}

export default navigation

转载于:https://www.cnblogs.com/antyhouse/p/10475757.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值