因为公司的业务需求。需要把H5页面嵌入到飞书里面。而且还要进行页面跳转。可直接在PC飞书小程序直接侧边栏查看详情页。

飞书的文档真的太扯淡了。什么都是一句话概括。还好自己有小程序开发的基础。经过自己不断的测试终于实现处理了。做到差点崩溃了。

生成一个飞书小程序,这步在飞书里面描述的很详细了。不做过多的赘述。https://open.feishu.cn/document/uQjL04CN/ukjL54SO

飞书嵌入H5页面   

1.前期准备:了解使用飞书的web-view这个组件嵌入页面

web-view 组件是一个可以用来承载网页的容器,会自动铺满整个页面。使用也很简单。使用src属性即可

代码示例:

<web-view src="http://some-domain/some/path"></web-view>

2.页面用使用web-view

在我们项目的pages/index/index  index.ttml的页面

使用这段代码

 <web-view  src="{{src}}"></web-view>

3. 在 pages下面的index的index.js 里面开始我们的编码

const app = getApp();Page({data: {src: "" // 页面跳转链接},onLoad(options) {// options 为页面的传参const { redirect } = optionslet url = redirect ? `${redirect}?` : '/repo// 可以根据H5页面接收redirect这个参数来跳转相对应的页面' let query = ''if (options.id) {for (let i in options) {query += `${i}=` + options[i] + '&' // 拼接页面的传参}}let src = `https:/自己H5应用的链接/${url}${query}`this.setData({src:encodeURI(src) // 有传参的时候需要进行url的加密})},
});

4.重头戏来了:怎么直接在通过链接直接打开我们H5页面的任意页面呢?

链接的结构如下:所有的参数必须要进行encodeURIComponent的转码。否则飞书小程序不识别。(谨记)

了解一下AppLink https://open.feishu.cn/document/uYjL24iN/ucjN1UjL3YTN14yN2UTN

链接 解析

解析前的链接:
https://applink.feishu.cn/client/mini_program/open?appId=你的appId&mode=sidebar-semi&path=pages/index/index?redirect=/report/detail&id=23743

需要编码的从 ? 后都是需要传的参数。所以都是需要编码的。否则飞书不识别你的传参。
pages/index/index  // 代表飞书小程序的页面地址
https://applink.feishu.cn/client/mini_program/open?appId=你的appId&mode=sidebar-semi&path=pages/index/index?  //  这一段是固定的不需要加密
redirect // 代表页面中你需要跳转的H5网页的页面 id 为页面的传参
mode=sidebar-semi  // 代码页面在pc端的时候从侧边栏打开。我们查看审批详情的时候就可以这样子直接看

附加上:在线解析地址: https://www.sojson.com/encodeurl.html

加密后的链接:
https://applink.feishu.cn/client/mini_program/open?appId=你的appId&mode=sidebar-semi&path=pages/index/index?redirect%3D%2Freport%2Fdetail%26id%3D23743%0A

这样子就可以在侧边栏打开我们的详情页面了

5. 写好我们的小程序代码后  需要在我的应用里面发布版本(注意:PC端和移动端都需要重新发布代码才可以生效)

具体不做赘述了

飞书小程序开发 H5应用嵌入飞书相关推荐

  1. Smobiler飞书小程序开发指南

    Step.1登录飞书开放平台,登录后进入开发者后台,点击创建企业自建应用,输入应用名称和应该描述,在点击确认创建. Step.2点击新创建的应用,进入应用设置页. 点击应用功能-网页,输入smobil ...

  2. DingTalk「开发者说」|钉钉小程序开发实践

    移动Web的特点   钉钉小程序开发的应用分布很广泛,下面列举了四个常用的钉钉小程序:钉钉投票.传图识字,以及集成在钉钉客户端中的自定义平台和考勤打卡. 通过对比桌面设备,移动Web的特点体现在以下三 ...

  3. 基于h5的跳一跳游戏的开发与实现_「南宁小程序开发」企业开发小程序有哪些好处?...

    现如今微信小程序成为了许多企业推广自身产品的一个平台,为什么他们会选择小程序呢?小程序到底有哪些好处?接下来,南宁小程序开发公司--视点网络告诉您开发小程序的好处有哪些. 轻量性:平时APP的转化过程 ...

  4. h5外卖源码php_从零搭建外卖CPS平台小程序开发

    什么是CPS?简单点讲就是你帮助商家销售产品,商家给你结算一定的佣金. 如何快速开发一个外卖CPS类型的小程序呢?当然是站在巨人的肩膀上会更快!你只需要会git使用,简单的小程序开发工具使用就可以快速 ...

  5. uni-app开发微信小程序,H5 关于压缩上传图片的问题

    文章目录 前言 一.为什么要压缩图片 二.图片压缩方式 1. 微信小程序​​​​​​​ 2. H5 总结 前言 关于微信小程序.H5兼容性问题,今天就压缩以及上传图片做一个可实现方法的简要阐述. 一. ...

  6. 小程序嵌套h5页面_快速小程序开发之微信小程序内嵌 H5

    简介:微信小程序中可以直接运行 web 页面,这一新组件 web-view 的产生,可能直接导致小程序数量迎来一波高峰.本篇博文将从业务选型,微信小程序后台配置,使用 web-view 完成登录业务以 ...

  7. 小程序开发 和html的区别,h5和小程序有什么区别?

    我们都知道微信小程序说是一种程序.看似与手机当中的app一样,实际上都是一种网页程序,所以它在设计上面很多地方都会与H5网页设计有一些雷同性,那么微信小程序与H5有什么区别?下面本篇文章给大家介绍一下 ...

  8. Shopro商城 高级版 Fastadmin和Uniapp进行开发的多平台商城(微信公众号、微信小程序、H5网页、Android-App、IOS-App)

    Shopro商城无加密的开源源码(可用于自营+外包项目(多主体).可用于外包定制开发项目) shopro 商城,一款基于 uni-app 的前端模板商城.目前适配了(小程序+app+h5+公众号). ...

  9. Shopro商城,基于Fastadmin和Uniapp进行开发的多平台(微信公众号、微信小程序、H5网页、Android-App、IOS-App)购物商城

    Shopro商城 基于Fastadmin和Uniapp进行开发的多平台(微信公众号.微信小程序.H5网页.Android-App.IOS-App)购物商城,拥有强大的店铺装修.小程序直播.自定义模板. ...

最新文章

  1. 你写代码,难道是因为热爱吗?
  2. 分段线性插值Python实现(同时估计误差)
  3. 安卓开发中RelativeLayout中的各个属性
  4. 中文幽默语料库构建与计算项目(幽默等级识别,幽默类型识别,隐喻类型识别,隐喻情绪识别)
  5. 做完项目,对css样式有新发现新感悟
  6. PHPExcel读取excel文件
  7. Flutter进阶—平台插件
  8. Spring学习笔记(一) 简介
  9. Z-score标准化[转载]
  10. html5 dom 结构,HTML5 DOM扩展
  11. 磁力链接地址生成教程
  12. 【python】 实现排列组合公式
  13. MFS分布式存储搭建
  14. 新手必学:Linux配置WiFi网络连接
  15. 学习计算机网络的几个好网站
  16. 【2023团体程序设计天梯赛CCCC】GPLT2023,L1~L2部分(PTA,L1-089~L1-096,L2-045~L2-048)题解代码复盘
  17. 《软件工程导论》考研复试整理
  18. mac 命名 报错 请尝试使用字符较少,或不含标点符号的名称。
  19. android mac 照片恢复,照片恢复
  20. Android学习网站资源

热门文章

  1. 达梦物理备份与还原介绍
  2. android开发 判断当前手机是否是阿里 yunOS 系统
  3. 商品销售额持续下滑可视化分析
  4. 001_redis设置存活时间
  5. 【算法详解】数据结构:7种哈希散列算法,你知道几个?
  6. windows程序设计(计时器)
  7. 企业信息安全管理建设(0)
  8. 配制路由器让我来教你(经典)
  9. 返回 JSON 格式数据报错:TypeError: Object of type set is not JSON serializable
  10. 全膝关节置换术的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告