浙里办出现二次回退原因分析

1737 ℃

通过前端业务代码处理回退问题:

1.在上一页 通过页面进入事件捕获;

2.判断业务回退标记 确定通过回退进入页面;

3.调用jsbridge.close关闭当前页面;

可能遇到问题:

1.上一页不可控,应用开发商可以在进入最终页面的链路添加中间步骤/页面使上一页可控。

2.无法判断进入页面来源是回退,通过进入最终页面时通过业务代码添加回退标记状态在回退时进行判断用。

3.jsbridge.close 方法不可用,可参考 APIDEMO 源代码中 jsbridge api使用方法。

注意:jsbridge api使用、引用的页面 需要H5应用部署在 应用开发管理平台 并且 通过浙里办容器环境打开可用(浙里办APP、支付宝浙里办小程序)

处理回退方案、代码纯属思路建议。因各应用业务不同,开发商需自行解决浙里办场景回退问题。

判断场景

var u = navigator.userAgent;
var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android终端
var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端
const sUserAgent = window.navigator.userAgent.toLowerCase()
const bIsDtDreamApp = sUserAgent.indexOf('dtdreamweb') > -1 // 浙里办APP
const bIsAlipayMini = sUserAgent.indexOf('miniprogram') > -1 && sUserAgent.indexOf('alipay') > -1 // 浙里办支付宝小程序

首页进行个人单点登录VUE案例:

1.进入应用 使用 windows.location.replace() 发起单点登录。

2.使用应用开发管理平台 应用管理 访问地址 作为单点登录回调地址(中转地址)

3.在回调地址(中间页面) 使用 this.$router.push() 渲染最终地址页面

4.在回调地址(中间页面)的 导航守卫判断 ,可以判断从哪个页面来 到哪个页面去router.beforeEach((to, from, next)

浙里办小程序window.open失效解决方法(ios系统)

浙里办获取PV日志参数埋点

浙里办调用ZWJSBridge方法须知

浙里办二次回退已解决,兼容支付宝小程序和浙里办app

浙里办项目中如何获取经纬度、城市区域、当前地址等相关信息

标签: 二次回退, 浙里办

上面是“浙里办出现二次回退原因分析”的全面内容,想了解更多关于 前端知识 内容,请继续关注web建站教程。

当前网址:https://m.ipkd.cn/webs_1430.html

声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

织梦dedecms 7类模板常用开发标签的写法
利用svg如何实现背景动画效果
css如何画三角形
推荐一款免费开源的JavaScript读取、显示PDF文档的工具库——PDF.js
jQuery获取和设置input元素的值(监听input元素的值变化)