js实现微信打开下载链接

article/2025/8/21 13:25:17

微信如何唤起外部浏览器打开指定链接
需求分析
将打包好的apk/ios文件部署到服务器,把下载页面的URL通过二维码编辑器或根据URL代码生成一个二维码,然后通过二维码进行微信推广已经成为很多用户惯用的方式。但微信会对含apk/ios文件的链接进行了屏蔽,所以导致微信内打不开分享链接,会提示“已停止访问该网页”。那么此时就需要用户在微信内无论是直接打开分享链接还是识别二维码都能直接下载app的功能。那么究竟该如何实现这个功能呢?下面给大家讲解一下实现过程和实现效果。

我们知道 js 可以通过 window.navigator.userAgent 来获取浏览器的相关信息
比如:
Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.154 Safari/537.36
那么我们也可以通过该方法来获取微信内置浏览器的相关信息:
Mozilla/5.0 (iPhone; CPU iPhone OS 7_1_1 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko) Mobile/11d201 MicroMessenger/5.3
根据关键字 MicroMessenger 来判断是否是微信内置的浏览器。从而实现功能。

功能实现后ios系统可在微信内直接下载app,安卓则自动跳转浏览器下载。

效果展示
在这里插入图片描述

在这里插入图片描述

JS

 var is_weixin = (function(){return navigator.userAgent.toLowerCase().indexOf(‘micromessenger’) !== -1})();window.onload = function() {var winHeight = typeof window.innerHeight != ‘undefined’ ? window.innerHeight : document.documentElement.clientHeight; //兼容IOS,不需要的可以去掉var btn = document.getElementById(‘J_weixin’);var tip = document.getElementById(‘weixin-tip’);var close = document.getElementById(‘close’);if (is_weixin) {btn.onclick = function(e) {tip.style.height = winHeight + ‘px’; //兼容IOS弹窗整屏tip.style.display = ‘block’;return false;}close.onclick = function() {tip.style.display = ‘none’;}}}

不仅可以在微信中下载,在微信中各种链接也可以打开了


http://chatgpt.dhexx.cn/article/SNHAfyHw.shtml

相关文章

微信打不开链接怎么办,详谈微信跳转外部浏览器的实现原理

很多朋友并不知道微信浏览器会屏蔽拦截第三方分享网页,所以经常都是直接在微信内转发分享,最终的结果就是导致原链接被微信屏蔽,通常这种情况微信会给个提示 “已停止访问该网址” ,出现这个提示的一般会在以下几种情况下发生 情况1:分享转发H5网页,但会因为他人举报或微…

华为手机为什么打不开微信连接到服务器,华为手机微信打不开如何解决? 华为手机微信打不开解决方法介绍!...

您可能感兴趣的话题: 华为 手机 微信 打不开 核心提示:华为手机微信打不开如何解决? 华为手机微信打不开解决方法是什么?下面小编给大家介绍一下,希望你能喜欢! 华为手机微信打不开如何解决? 华为手机微信…

微信打不开链接,提示已停止访问该网页怎么办

大家在使用微信分享转发链接的时候,都很容易碰到链接在微信中无法打开网页的问题。通常这种情况微信会给个提示 “已停止访问该网址” ,导致这个情况的因素有以下三点。 1、分享链接被多人举报。 2、链接含违规内容,含敏感词。 3、被腾讯检测系统判断为诱导分享内容。 被…

微信打不开链接怎么办,微信跳转外部浏览器打开

​​但凡使用微信分享转发链接的朋友,应该都会遇到链接在微信内无法打开的问题,甚至可以说是家常便饭。一般都有以下几种情况: 情况1:分享转发H5网页,但会因为他人举报或微信系统检测到含敏感词和诱导分享内容而被屏蔽。 情况2:分享转发文件的下载页地址,但会被微信主动…

微信打不开第三方二维码或链接的解决办法

近期在项目开发时,遇到了一个问题。自己开发的APP软件,有一个二维码分享软件的功能。用户扫码即可下载该软件,可是问题就出现在这里,当该软件的二维码分享到微信或朋友圈后,微信好友扫描二维码,发现出现白屏…

微信上h5页面点击文件下载链接没反应,微信内直接下载app方案

大家在使用微信分享转发链接的时候,都很容易碰到链接在微信中无法打开网页的问题。通常这种情况微信会给个提示 “已停止访问该网址” ,导致这个情况的因素有以下三点。 1、分享链接被多人举报。 2、链接含违规内容,含敏感词。 3、被腾讯检测系统判断为诱导分享内容。 被…

永久关闭WPS热点,防止自启动

方法一: WPS安装后,Win键,点击WPS配置工具,点击高级,在其他选项中,去掉订阅WPS热点。 方法二: 任务栏右键点击任务管理器,打开后在进程中找到WPS热点的图标,右键打开文…

彻底关闭 wps 热点广告

我对 wps 没有任何的偏见,但是我觉得 office 更好用。因为种种原因,我电脑上是两个都装了的。 wps 有个让我用得挺不爽的地方,在于它的弹窗广告。 在右下角这个地方,会有 wps 的一个消息一直闪烁,点击就是一个新闻浏…

WPS热点禁止方法

刚刚清除完“FF新推荐”,不料WPS热点又出来凑热闹,也甚是够烦的。研究了一下,发现此热点与wpsminisite目录、ksolaunch.exe、wpscloudsvr有关系,三个相关内容详细路径见下: C:\Users\Administrator\AppData\Roaming\ki…

Windows下禁止软件wps热点自启动和后台运行

1、找到WPS安装文件夹,打开,然后找到一个“office6”的文件夹并再次打开,如下图所示: 2、找到ksomisc.exe的配文件,双击打开,在弹出的“WPS Office综合修复/配置工具 ”界面中点击“高级”按钮。 3、在“W…

wps关闭自动更新方法

老是弹出更新关不掉烦死了,试了好几种方法,终于成功了 【方法一:删除更新任务计划】此方法不稳定,很可能删了后重新出现 此电脑右键 --> 管理 --> 系统工具 --> 任务计划程序库 --> 找到“WpsUpdateTask” 右侧点击…

WPS 中怎么屏蔽推送的消息热点?

前言: WPS是一款我们常用的国产办公软件,然而随着版本迭代更新,广告消息、热点消息等推送情况愈发严重。其实,完全可以通过以下几步简单操作屏蔽推广消息推送。 1、在“开始”菜单中,找到WPS Office文件列表; 2、点击展…

WPS:将彻底关闭广告

👇👇关注后回复 “进群” ,拉你进程序员交流群👇👇 来源丨快科技 https://news.mydrivers.com/1/845/845337.htm WPS在体积、打开速度、功能等方面超越Office,而且不用缴费也能用,是不可多得的国…

怎么在WPS计算机,电脑怎么把wps热点删了?电脑永久删除wps热点的方法

电脑每一次开机或者启动WPS附件时,总会自动弹出WPS热点,其实就是给用户推送广告、新闻等信息,大部分用户已经对其厌烦不已。想要关闭又找不到永久删除wps热点的方法,每次都手动关掉。针对此问题,小编告诉大家一招永久删除wps热点的…

轻松去掉wps热点

轻松去掉wps热点 开启电脑时总是会出现WPS热点,每次都要手动关掉,查了网上的方法,但狡猾的 WPS竟然屏蔽了永久关闭WPS热点新闻的按钮。于是,我打开WPS的任一软件eg:word,点击右上角的旋转圆。查到的资料是说利用任务管理器打开wp…

如何永久性取消WPS热点推广

前言 WPS打开过后,桌面工具栏总是出现热点推广,那个小喇叭小蛋糕一闪一闪的看着特别蛋疼。接下来小编就给大家介绍下如何永久性关闭WPS热点推广。 正文 首先,我们打开卸载,进入到卸载WPS窗体 选择不喜欢弹窗广告后,单…

WPS 广告关闭 如何取消WPS的广告? 关闭弹窗-热点-广告推送

WPS 广告关闭 如何取消WPS的广告? 关闭弹窗-热点-广告推送 概述操作步骤 概述 不知道为啥雷总的公司对于广告是情有独钟的喜爱,比如:金山毒霸、MIUI、WPS等等全是广告大户。 今天在无意中发现了关闭WPS广告的方法 操作步骤 打开wps左上角“首…

wps右下角弹窗广告(WPS购物或叫WPS热点)彻底关闭

WPS经常推送热点广告的小框框,比较烦人,有时候是新闻弹窗,有时候直接就是广告,特别烦人不说,还会影响正常的工作,这里介绍一下,怎么一劳永逸的彻底关闭WPS的右下角弹窗。 所有程序->WPS Offi…

【ZT】【详细教程】WPS如何关闭自动更新和WPS热点?(ksomisc.exe)

受不了WPS三条两头的自动升级了(升级倒好,每升级一次就把经典界面给修改了!),终于决定关闭WPS的自动升级了。 C:\Users\Administrator\AppData\Local\Kingsoft\WPS Office\10.1.0.7224\office6\ksomisc.exe https://j…

wps怎么禁止云服务器,永久关闭WPS热点、云服务

群里大佬的方法 【江湖人称鸟哥】职业菜鸟 2019/2/25 14:19:53 干掉服务 【江湖人称鸟哥】职业菜鸟 2019/2/25 14:19:57 干掉计划任务 【江湖人称鸟哥】职业菜鸟 2019/2/25 14:20:13 他自带配置 关掉 自动更新 热点推荐啥的 【江湖人称鸟哥】职业菜鸟 图片1.png 【江湖人称鸟哥…