当前位置: 首页 > news >正文

uniapp 使用web-view外接三方

来源

前阵子有个需求是需要在原有的项目上加入一个电子签名的功能,为了兼容性和复用性后面解决方法是将这个电子签名写在一个新的项目中,然后原有的项目使用web-view接入这个电子签名项目;

最近又有一个需求,是需要接入第三方的页面,也用到了web-view组件,那今天就来总结下这两个需求的共同点。

web-view

web-view 是一个 web 浏览器组件,可以用来承载网页的容器,会自动铺满整个页面(nvue 使用需要手动指定宽高)。

注意:

各小程序平台,web-view 加载的 url 需要在后台(微信公众平台)配置域名白名单,包括内部再次 iframe 内嵌的其他 url
在这里插入图片描述

代码实现

–mine.vue–

// 跳转页面
// 如果你跳转的时候需要传参而且这个参数是url地址或者是含有特殊字符,需要用encodeURIComponent()编码,否则会丢失参数uni.navigateTo({url: `../../pagesSub/mine/memberUnionPaySignUrl/memberUnionPaySignUrl?url=` + encodeURIComponent(res)})

–memberUnionPaySignUrl.vue–

<template><view class="memberUnionPaySignUrl"><web-view ref="mapSelect" id="_mapView" :src="paySignUrl"></web-view></view>
</template><script lang="ts">
import { Vue, Component, Watch } from 'vue-property-decorator'
@Component({name: 'memberUnionPaySignUrl',components: {}
})
export default class memberUnionPaySign extends Vue {paySignUrl: any = null;// 你要跳转的三方地址// 在onLoad()生命周期中接受上一个页面的传参onLoad(options) {// console.log('url参数=》', decodeURIComponent(options.url))// 获取到url参数this.paySignUrl = decodeURIComponent(options.url) // 接受url地址需要解码}
}
</script><style  lang="scss" scoped>
</style>

推荐资料
https://uniapp.dcloud.net.cn/component/web-view.html#web-view
https://blog.csdn.net/qq_36611673/article/details/124974609

http://www.lryc.cn/news/250090.html

相关文章:

  • SQL Sever 复习笔记【一】
  • 外贸平台信息群发脚本的优势!
  • 一文打尽相机单目标定(远心,沙姆镜头)
  • 基于springboot+vue的秒杀商城(前后端分离)
  • C++-火车编组
  • kafka学习笔记(一)--脑裂
  • 一看就懂的RxJava源码分析
  • halcon中灰度图自动二值化
  • Mybatis-Plus实体类注解怎么用
  • 我是如何写作的?
  • 绩效考核实施之——如何做好部门间绩效的平衡?
  • 全新付费进群系统源码 完整版教程
  • 拉新地推任务管理分销助手公众号开发
  • MySQL三范式
  • 玩转微服务-技术篇-JSDOC教程
  • Android12之logcat日志显示颜色和时间(一百六十七)
  • 【Windows】内网穿透实现hMailServer远程发送邮件
  • 深信服技术认证“SCSA-S”划重点:SQL注入漏洞
  • Leetcode-二叉树oj题
  • 软件磁盘阵列(software RAID)
  • 浏览器安全攻击与防御
  • vue生命周期、工程化开发和脚手架
  • 文件搜索工具HoudahSpot mac中文版特点
  • maven中scope和optional区别
  • 《ChatGPT实操应用大全》探索无限可能
  • 基于helm的方式在k8s集群中部署gitlab - 部署(一)
  • flask web开发学习之初识flask(二)
  • 利用异或、取反、自增bypass_webshell_waf
  • K8s Docker实践三
  • 记录 | pip加速配置