本发明涉及链接跳转,并且更具体地,涉及一种链接跳转的实现方法、装置、介质及设备。
背景技术:
1、随着互联网技术和终端技术的发展,终端设备安装的各种app(application,应用程序)给用户带来得了良好体验,通过deeplink(深度链接)技术还可以实现应用程序之间的跳转,即用户在终端设备的一个应用程序中,通过点击一个链接,可以跳转到另一个应用程序(第三方应用程序)内部的某一个页面。现有技术中,存在因项目url链接太长,导致浏览器跳转或微信分享丢失参数的问题。
技术实现思路
1、针对现有技术的不足,本发明提供一种链接跳转的实现方法、装置、介质及设备。
2、根据本发明的一个方面,提供了一种链接跳转的实现方法,包括:
3、获取待跳转页面的链接;
4、截取链接的参数链接部分,并在参数链接部分不在预设阈值范围内的情况下,使用压缩插件对参数链接部分进行压缩,生成压缩链接参数;
5、将链接的未压缩链接参数和压缩链接参数进行拼接,生成压缩跳转链接,其中未压缩链接参数为域名路径部分参数;
6、根据压缩跳转链接进入待跳转页面,对重定向链接参数进行解压,并将解压后的参数连接部分和未压缩链接参数进行拼接,生成替换前的链接重定向当前页面。
7、可选地,压缩插件为:lzstring或lzutf8。
8、可选地,还包括:为压缩跳转链接添加判断标识,其中判断标识用于判断是否是压缩链接。
9、可选地,对重定向链接参数进行解压,包括:
10、根据判断标识判断重定向链接参数是否为压缩跳转链接,并在重定向链接参数为压缩跳转链接的情况下,对压缩跳转链接进行解压。
11、根据本发明的另一个方面,提供了一种链接跳转的实现装置,包括:
12、获取模块,用于获取待跳转页面的链接;
13、压缩模块,用于截取链接的参数链接部分,并在参数链接部分不在预设阈值范围内的情况下,使用压缩插件对参数链接部分进行压缩,生成压缩链接参数;
14、拼接模块,用于将链接的未压缩链接参数和压缩链接参数进行拼接,生成压缩跳转链接,其中未压缩链接参数为域名路径部分参数;
15、重定向模块,用于根据压缩跳转链接进入待跳转页面,对重定向链接参数进行解压,并将解压后的参数连接部分和未压缩链接参数进行拼接,生成替换前的链接重定向当前页面。
16、根据本发明的又一个方面,提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序用于执行本发明上述任一方面所述的方法。
17、根据本发明的又一个方面,提供了一种电子设备,所述电子设备包括:处理器;用于存储所述处理器可执行指令的存储器;所述处理器,用于从所述存储器中读取所述可执行指令,并执行所述指令以实现本发明上述任一方面所述的方法。
18、从而,本发明提供一种链接跳转的实现方法,将需要跳转软件程序授权的链接的参数链接部分进行压缩,更换成短的压缩链接,待页面回调后解压后解析成原链接,再进行重定向。有效解决现有技术中存在的因为长链接问题导致在跳转过程中url参数丢失的技术问题。
1.一种链接跳转的实现方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述压缩插件为:lzstring或lzutf8。
3.根据权利要求1所述的方法,其特征在于,还包括:为所述压缩跳转链接添加判断标识,其中所述判断标识用于判断是否是压缩链接。
4.根据权利要求3所述的方法,其特征在于,对重定向链接参数进行解压,包括:
5.一种链接跳转的实现装置,其特征在于,包括:
6.根据权利要求5所述的装置,其特征在于,所述压缩插件为:lzstring或lzutf8。
7.根据权利要求5所述的装置,其特征在于,还包括:添加模块,用于为所述压缩跳转链接添加判断标识,其中所述判断标识用于判断是否是压缩链接。
8.根据权利要求7所述的装置,其特征在于,重定向模块中对重定向链接参数进行解压,包括:
9.一种计算机可读存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序用于执行上述权利要求1-4任一所述的方法。
10.一种电子设备,其特征在于,所述电子设备包括: