后端菜鸡开发钉钉小程序使用web-view传token到Vue遇到的坑

本文记录了一位后端开发者在使用钉钉小程序开发过程中遇到的困难,主要涉及通过web-view组件在小程序和Vue页面间传递token的问题。作者详细描述了在实现过程中遇到的坑,包括官方示例的不完整、通信顺序的模糊以及模拟器与真机环境的差异,最终通过sessionStorage找到了解决方案。

起始因为公司要做一个小程序到钉钉上,需要传输文件,无奈钉钉小程序的文档上面只告诉我怎么打开发送图片,我要传的是excel。
找了半天找不到打开文件夹的方法,就只有个上传文件的方法。。(懂的都懂)
只能使用web-view来解决了(开始踩雷)
遇到的问题:
1.官方案例的传值:
在这里插入图片描述

<web-view id="web-view-1" src="https://open.dingtalk.com/mobile" onMessage="test"></web-view>

这里就是所在钉钉小程序的弄个页面,使用这个标签,就可以打开一个指定网页
onMessage里的内容是js页面接收web-view数据的方法名
接下来写js中的方法

Page({
   
   
  webViewContext:'',
  data: {
   
   
    message : {
   
   
      token: ''
    }
  },
  onLoad(options) {
   
   
    // console.log(options.data)
    this.webViewContext = dd.createWebViewContext('web-view-1'); 
    this.setData({
   
   
      message:
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值