h5调起原生分享面板,展示更多功能方案

简介: h5调起原生分享面板,展示更多功能方案

WebView右上角三个点按钮,点击之后会弹出分享面板,最底部展示的是h5自定义的功能,目前有两种方案展示自定义功能。方案如下:


1684481247584.png


方案1:

h5调用原生API

使用框架:WebViewJavascriptBridge

方法名:more

传入参数为数组对象:

{
 dataArray:(
{icon:"图标",title:"名称",url:"链接"},
{icon:"图标",title:"名称",url:"链接"},
{icon:"图标",title:"名称",url:"链接"}
)
} 
//数组元素个数不超过三个


h5使用WebViewJavascriptBridge调用原生API的方法可以参考这篇文章:https://www.jianshu.com/p/bfd062af37c9


方案2:


h5通过在url后面加参数的方式给app传递数据

请按照如下步骤操作:

1.把下面json字符串里面的title、icon和url的数据改为需要传递功能的名称、图标和链接

[
    {
        "title": "服务评价",
        "icon": "https://portal-minio.nwpu.edu.cn/evaluation-center/625d0f63e4b0960b62f48fe9.png",
        "url": "https://www.baidu.com"
    },
    {
        "title": "咨询反馈",
        "icon": "https://portal-minio.nwpu.edu.cn/evaluation-center/625d0f67e4b0960b62f48feb.png",
        "url": "https://www.baidu.com"
    },
    {
        "title": "小希问答",
        "icon": "https://portal-minio.nwpu.edu.cn/evaluation-center/625d0f5ee4b0960b62f48fe7.png",
        "url": "https://www.baidu.com"
    }
]


2.打开网址http://www.esjson.com/urlEncode.html

把上面的json数据粘贴到如下位置,点击URL编码


1684481261458.png


3.复制编码结果


1684481271434.png


4.把编码结果放到url的后面(dataArray为参数名)


https://www.aaa.com?dataArray=编码结果

示例:https://www.aaa.com?dataArray=%5B%0A%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%22title%22%3A%20%22%E6%9C%8D%E5%8A%A1%E8%AF%84%E4%BB%B7%22%2C%0A%20%20%20%20%20%20%20%20%22icon%22%3A%20%22https%3A%2F%2Fportal-minio.nwpu.edu.cn%2Fevaluation-center%2F625d0f63e4b0960b62f48fe9.png%22%2C%0A%20%20%20%20%20%20%20%20%22url%22%3A%20%22https%3A%2F%2Fwww.baidu.com%22%0A%20%20%20%20%7D%2C%0A%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%22title%22%3A%20%22%E5%92%A8%E8%AF%A2%E5%8F%8D%E9%A6%88%22%2C%0A%20%20%20%20%20%20%20%20%22icon%22%3A%20%22https%3A%2F%2Fportal-minio.nwpu.edu.cn%2Fevaluation-center%2F625d0f67e4b0960b62f48feb.png%22%2C%0A%20%20%20%20%20%20%20%20%22url%22%3A%20%22https%3A%2F%2Fwww.baidu.com%22%0A%20%20%20%20%7D%2C%0A%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%22title%22%3A%20%22%E5%B0%8F%E5%B8%8C%E9%97%AE%E7%AD%94%22%2C%0A%20%20%20%20%20%20%20%20%22icon%22%3A%20%22https%3A%2F%2Fportal-minio.nwpu.edu.cn%2Fevaluation-center%2F625d0f5ee4b0960b62f48fe7.png%22%2C%0A%20%20%20%20%20%20%20%20%22url%22%3A%20%22https%3A%2F%2Fwww.baidu.com%22%0A%20%20%20%20%7D%0A%5D


目录
相关文章
|
4月前
|
移动开发
Uniapp 多功能富文本编辑组件 可多端使用 H5插入
Uniapp 多功能富文本编辑组件 可多端使用 H5插入
36 0
|
10月前
|
SQL 移动开发 运维
5分钟自建可视化平台,在线拖拽组件也太方便了!
5分钟自建可视化平台,在线拖拽组件也太方便了!
141 0
5分钟自建可视化平台,在线拖拽组件也太方便了!
|
3月前
|
小程序 开发者
移动端修改小程序基础信息
移动端修改小程序基础信息
25 0
|
10月前
|
数据采集 数据可视化 前端开发
漏刻有时数据可视化大屏核心完整版框架PHP后台数据管理 API数据接口 Echarts图表库 自带电脑端和手机端两套模版且支持自定义前端模版开发
漏刻有时数据可视化大屏核心完整版框架PHP后台数据管理 API数据接口 Echarts图表库 自带电脑端和手机端两套模版且支持自定义前端模版开发
161 0
|
数据可视化 JavaScript 前端开发
前端可视化大屏设置全屏模式方法
前端可视化大屏设置全屏模式方法
前端可视化大屏设置全屏模式方法
|
自然语言处理 JavaScript 前端开发
动态滑动图片验证码组件(支持多语言,移动端)
动态滑动图片验证码组件(支持多语言,移动端)
动态滑动图片验证码组件(支持多语言,移动端)
|
XML Java 数据格式
HarmonyOS实战—可编辑的卡片交互
HarmonyOS实战—可编辑的卡片交互
188 0
HarmonyOS实战—可编辑的卡片交互
|
资源调度 JavaScript 容器
抓取的模板适配工具 Portia 的使用
访问 localhost:9001, 结果404 进到容器,发现 /app/portiaui/dist 文件夹下是空的。 下载 nodejs,yarn
169 0
抓取的模板适配工具 Portia 的使用
|
存储 移动开发 JSON
如何实现H5可视化编辑器的实时预览和真机扫码预览功能
所见即所得的设计理念在WEB IDE领域里一直是备受瞩目的功能亮点, 也能极大的提高** web coder的编程体验和编程效率. 笔者接下来就将对H5可视化编辑器的实时预览和真机扫码预览**功能做一次方案剖析, 为大家在设计类似产品的时候提供一些思路. 我们还是基于笔者开发的 H5-Dooring可视化编辑器作为案例来分析上述功能实现.
319 0