记录一个 ios 微信好友分享打开是错误页面的问题

SRC漏洞挖掘实战:从信息收集到逻辑漏洞的高效狩猎指南 在网络安全领域,漏洞挖掘是检验和提升安全技术能力的重要实践。其核心原理是通过系统化的方法,识别软件或系统中可被利用的安全缺陷。这项技术的价值在于能将安全研究能力直接转化为对企业和自身都有益的成果,例如通过企业安全应急响应中心(SRC)进行合规测试并获得认可。典型的应用场景包括对Web应用、API接口及业务逻辑进行授权范围内的安全性评估。本文聚焦于**SRC挖洞**这一实战路径,深入探讨如何通过系统的**信息收集**、资产测绘和逻辑分析,高效定位高价值漏洞,并分享经过验证的工具链与深度测试方法,为安全研究人员 阅读详情

项目场景:

一个观众登记系统,有好友分享邀约参观的功能,正常的业务逻辑是:

A 邀请 B 报名参观,B 通过 A 发送的邀约链接进行登记。

项目使用的框架是:VUE2


问题描述

A 注册完成,到了“我的证件”页面后,分享给好友,此时安卓和 ios 两台手机测试产生两种情况:

1、苹果手机分享出来的链接,好友打开是“我的证件”页面,而不是首页(不正常);

2、安卓手机分享出来的链接,好友打开是“首页”(正常);


原因分析:

真实的原因其实我也没找到,但是操作发现在证件页面,刷新一下浏览器,再分享出来,这时候的链接点开是可以返回到首页的(为什么呢?有大神解答吗?),但是总不能让用户操作吧……百思不得其解,在下面这位老铁的方法里找到了思路。

记一次微信分享的坑,ios和安卓分享打开的url不一样_vue 微信浏览器ios 和安卓window.location.href不同-CSDN博客


解决方案:

路由守卫:微信分享链接的页面路由wxshare,全局路由守卫判断路由再做相关操作

1、先设置好分享的链接,原来是/home,改为/wxshare

2、在 router 中加入路由守卫,当 path是 wxshare,强制跳转到 home 首页

修改 router 下的 index.js文件

  router.beforeEach((to, from, next) => {
    console.log('from',from)
    console.log('to',to);
    // return 
    if (to.path === '/wxshare') {
      var query = to.query
      let path = '/home?ly=' + query.ly + '&fcode' + query.fcode
      next(path)
    } else {
      next()
    }
  })

至此,问题已经解决。

为了解决这个问题,重新撸了一遍微信 sdk的微信好友分享,看我另外一篇文章:https://blog.csdn.net/hj1043/article/details/139962130

【信息科学与工程学】计算机科学与自动化——第六十三篇 人机交互之前端交互参数知识库02 每个分支下又细分了四个关键方向,并按照“研究对象/焦点、基本问题、核心理论/概念、研究方法、应用/目标、前沿/发展”的框架进行阐述,严格遵循了六级编码体系。在最终整合时,应建立唯一的学科分类编码表(例如,用两位数字或“ART”、“MED”、“ECO”等字母前缀),并确保所有下级编码(尺度、层次、类别、子类、具体项)的逻辑一致性。此回答中的编码为示例,实际系统需据此调整。控制过程(前馈、同期、反馈)、全面质量管理(TQM)、平衡计分卡(BSC)定量(调查、实验)、定性(访谈、民族志)、混合方法、大数据。 阅读详情

相关推荐

vue微信分享出来的链接点开是首页问题的解决方法

主要为大家详细介绍了vue微信分享出来的链接点开是首页问题的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

vue h5页面在微信浏览器中分享页面只能分享首页的问题解决方案

以前写过一篇文章,用来在微信浏览器中个性化分享页面 https://blog.csdn.net/youyudexiaowangzi/article/details/81983974 现在有如下问题: vue项目在微信浏览器中点击分享,只会分享进入到第一个页面的url,比较笨的办法是在mount函数里面加如下处理代码     var pageState = this.$route.query...

youyudexiaowangzi的专栏 1万+

Ubuntu安装Latex

关于Ubuntu安装Latex的详细记录和排错指南

h5使用 jssdk微信分享,ios分享内容为空,地址不正确,刷新第二次就正确了

2.wxapi.js中 调整newpath。vue尽量使用hash模式.3.router.js路由中。

weixin_60885570的博客 872

高校技术转移办公室人员在成果转化过程中,如何实现科技成果与产业需求的高效对接?.docx

高校技术转移办公室人员在成果转化过程中,如何实现科技成果与产业需求的高效对接?

没啥用的资源,自己测试用的哈

没啥用的资源,自己测试用的哈

记一次微信分享的坑,ios和安卓分享打开的url不一样

那些年踩过微信分享的坑~

快乐分享 1207

产教融合实训基地与实践中心建设逻辑图-可编辑版

产教融合实训基地与实践中心建设逻辑图-可编辑版

小程序分享页面后接收参数不完整问题

需求:用webview分享h5页面后,打开为分享的h5页面(而不是首页) 思路:分享小程序时,在路由里面添加url参数,点开时获取参数,加载对应的页面 问题:获取的参数不完成 解决方法:使用 encodeURIComponent()方法将url字符串进行编码。在接收的时候使用decodeURIComponent()方法解码。这样即可保持传递的url完整 ...

qq_42115928的博客 776

idea2025-free.zip

idea2025-free.zip

sop基于灵敏度分析的有源配电网智能软开关优化配置升级1(Matlab代码实现)

内容概要:本文提出了一种基于灵敏度分析的有源配电网智能软开关(SOP)优化配置方法,旨在应对高比例分布式电源接入带来的电压波动与网络损耗加剧等问题。研究以IEEE33节点系统为算例,通过改进的灵敏度分析模型量化各节点对电压和功率流动的影响程度,进而构建SOP选址与定容的优化模型,实现降低网损、改善电压分布及提升系统运行灵活性的目标。全文详细阐述了灵敏度指标的数学推导、目标函数与约束条件的建模过程,并基于Matlab实现了完整的仿真求解流程,具备良好的工程实用性与学术参考价值。; 适合人群:电力系统及其自动化、电气工程等相关专业的硕士博士研究生、科研机构研究人员,以及从事智能配电网规划、运行与优化的工程技术人员。; 使用场景及目标:①研究分布式电源大规模接入背景下配电网的主动调控与优化策略;②指导智能软开关在实际配电网中的科学选址与容量配置;③为相关科研课题提供可复现的仿真案例,支撑学术论文撰写与算法验证。; 阅读建议:建议读者结合提供的Matlab代码与IEEE33节点标准模型进行动手实践,重点理解灵敏度指标的物理意义及其在优化模型中的应用逻辑,关注求解过程中的约束设置与算法收敛性,并可进一步拓展至SOP与储能联合配置、多时间尺度优化等复杂场景进行二次开发与研究。

ios设备微信公众号网页二次分享问题总结

在之前的分销商城项目中,用到了微信分享的功能,在ios设备中出现了二次分享失败的问题。 所谓二次分享,就是A用户在公众号页面中分享一次后,B用户通过分享链接进入网页,再次分享。在安卓设备中,不存在二次分享失败的情况,这种情况目前只发现出现在ios设备中。 为什么安卓设备中不存在这个问题我在这里不进研究了,就ios的问题我做一下总结。 项目框架 本次项目使用的是vue框架,整体结构使用了vu...

weixiaowei_2016的博客 1258

apm软件仿真+QGC地面站 环境搭建

本教程使用场景:apm软件仿真运行于虚拟机 ubuntu环境。qgc地面站位于windows 系统。两个环境在同一台电脑上。 一.apm仿真环境搭建 1.安装vm虚拟机及ubuntu 18。 2.ubuntu下 下载Ardupilot 飞控源码 并配置环境。 下载源码: git clone https://github.com/ArduPilot/ardupilot cd ardupilot git submodule update --init --recursive 配置所需运行的环境:

qthello 6102

Vue - IOS公众号分享签名失败

微信公众号分享功能,安卓成功,ios出现签名错误。区别在于发送给后台做验证的url不同,安卓需要发送当前页面的url,ios需要发送进入的第一个页面的url,所以需要将第一个页面的url保存起来 我的第一个页面是index.vue,添加路由守卫 beforeRouteEnter (to, from, next) { let userAgent = navigator.userAgent ...

sinat_33184880的博客 1945

顶刊《会计研究》数据复现|最新上市公司数智化数据

本文基于Python文本分析方法构建了中国A股上市公司数智化指标(1991-2024),通过识别年报中的"机器学习""智能医疗"等关键词,量化企业数字化与智能化融合程度。研究发现数智化企业更倾向于非正式渠道的定性披露以规避风险,该指标为监管完善信披规则提供了参考。研究还揭示了数智化对企业信息披露策略的转变,并提出了未来研究方向,包括数智化对绿色创新、ESG表现等影响机制。数据覆盖非金融类上市公司,采用文本挖掘技术构建结构化指标,为相关领域研究提供了微观基础。

PPdata_Academy的博客 1462

mobaXterm连接vmWare虚拟机上的centOS7提示连接失败的解决方法

1.问题描述: mobaXterm安装后连接虚拟机vmWare上的centOS7发现连接不上,如下图所示: 2.解决方法 先是查了一下centOS的ip 开始错误的以为 virbr0: 后面的inet就是虚拟机的IP 实则不然(正确的ip是在ens33后面的inet中的ip,大佬们勿喷) 这个值需要配置一下的,具体配置过程如下: step1: 进入centOS下的/...

hss19214的博客 7885

vue网页给IOS传参分享微信中有问题Ios浏览器好着

使用window.webkit.messageHandlers.getShareInfo.postMessage(can)给ios传参时得bug window.webkit.messageHandlers.getShareInfo.postMessage方法是对IOS手机自带的东西适用,但是像微信,其他浏览器执行此方法直接报错,此时使用try…catch方法。在分享功能一定要使用要不然,微信,微博之类分享ios肯定出问题。 try{ if(window.webkit!=undefined){

qq_40194097的博客 715

Agisoft Metashape 基于RTK技术的无人机航测免像控技术流程

利用无人机进行航空摄影测量,其使用方便、快速获得成果,已经是测绘行业外业生产的主要方式。RTK定位系统的出现,其厘米级的定位系统,使得航测无人机在作业时,能够准确获取拍照时的GPS位置,能够大量减少像控点,即使不使用像控点也能满足规范对精度的要求。可以有效解决特殊地形(如山川、峡谷、河流、沼泽、水库等)外业人员很难布设像控点的情况。

penglu366366的博客 2178

微信网页ios分享出去链接与当前页面不一致的解决办法

在开发微信公众号的时候,有些页面要做分享功能,未配置的情况下,在IOS上直接调用微信分享没有效果,可以这样解决 在当前页面重置window.location.href beforeRouteEnter (to, from, next) { // ios微信分享需要重新设置URL next(vm => { if (!window.localStora...

GracieLaw的博客 2694

数据仓库数据质量监控和处理方法最佳实践

指的是检查数据是否存在反常或者错误的情况,例如数值反常地过大或者过小,或者超过记录的波动值,对应的规则包括数值波动检查,最大值、最小值检查,跨表准确性等。指的是检查数据是否存在缺失的情况,这里的缺失可以是整个数据集的记录缺失,也可以是某个字段记录的缺失,对应的规则包括空值检查,表总行数检查。指的是检查数据是否符合规范,是否按照规定的格式存储,对应的规则包括正则表达式检查,字段长度检查,枚举集合检查,数值范围等。指的是检查哪些数据是重复数据或者数据的哪些属性是重复的,对应的规则例如主键唯一性检查。

大模型大数据攻城狮的专栏 884

【100%通过率】华为od机试C卷【小朋友来自多少小区】JS 实现

幼儿园组织活动,老师布置了一个任务:每个小朋友去了解与自己同一个小区的小朋友还有几个.我们将这些数量汇总到数组 garden 中。请根据这些小朋友给出的信息,计算班级小朋友至少来自几个小区?

MISAYAONE的博客 1995

【微信H5分享配置】解决IOS需刷新后才能分享成功

在页面初始化时判断机型,如果是首次进入且是IOS,需刷新页面后再调用配置。请求后端,获取微信配置,设置分享。

Fantasywt的博客 1444

【笔记篇】Davinci Configurator BswM模块

AUTOSAR BSWM模块配置介绍

weixin_47571898的博客 1532

vue IOS设备上微信浏览器分享页面后始终进入的是首页,而不是分享的那个页面

问题的原因: IOS:微信IOS设备,每次切换路由,SPA的url是不会变的。发起签名请求的url参数必须是当前页的url,正因为SPA页面的url是不会变的,所以签名请求中的url是项目打开后第一个页面的url(进入页)。 Android:微信安卓设备,每次切换路由,SPA的url是会变的。发起签名请求的url参数必须是当前页的url,所以在微信安卓设备中签名请求中的url是当前页的url。 1...

LYP_0320的博客 2154

网络分析工具Wireshark系列专栏:01-专栏导读

随着人工智能技术的普及,越来越多的博主开始利用AI进行内容创作,导致CSDN等平台上充斥着大量低质量的洗稿文章,严重影响了技术软文的质量和可信度。为了应对这一现象,提升技术内容的质量,瑞哥决定推出系列技术专栏,为大家带来系统、深入且高质量的技术学习资源。这些专栏将帮助读者从入门到精通,特别适合习惯通过文档学习的技术爱好者。作为首个专栏,我们将聚焦于Wireshark——一款广受欢迎的网络协议分析工具。根据CSDN后台的反馈,许多读者表示Wireshark是他们欠缺的一项技能。因此,本专栏将通过精心设计的课程

网络技术联盟站 353

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

vue 微信浏览器转发网站时,链接都指向第一次进入的页面

一、问题 第一次进入的网页: 换一个页面后: 再分享: 看似可以了,但是点开后还是第一次打开的页面 无论换什么页面再转发,都是第一次打开的页面 二、原因 复制出两次的转发的url 这是第一次进入的: http://www.zjsyzz.com/index.html#/passage/normalNews/943 这是进入后切换页面的:http://www.zj...

啊BEN999 2084

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

上一篇: 【微信 JS-SDK开发实战】好友分享开发
下一篇: 【fastadmin 开发实战】爆改后台登录页面90 非主流凤舞九天风格
hj1043
博客等级 码龄12年 238粉丝 104原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值