微信扫描二维码下载app(安卓或IOS)

问题:微信直接分享apk文件链接,微信提示“网页包含恶意文件”。 解决办法:制作html页面,判断微信打开后,引导用户用浏览器打开


问题:微信直接分享apk文件链接,微信提示“网页包含恶意文件”。

解决办法:制作html页面,判断微信打开后,引导用户用浏览器打开链接,下载


碰到问题:微信缓存

参考文章H5页面缓存处理办法


具体实现代码如下:

<!DOCTYPE html>
<html>
<head>
	<meta charset="UTF-8">
	<META HTTP-EQUIV="pragma" CONTENT="no-cache">;
	<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
	<META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">
	<META HTTP-EQUIV="expires" CONTENT="0">
	<title></title>
	<style>
		.link{display: none;}
		.show{display: block;}
		.download{
			width: 60%;
			height: 70px;
			line-height: 70px;
			background-color: #32B2A7;
			color: #fff;
			text-align: center;
			border-radius: 35px;
			font-size: 34px;
			margin: auto;
			position: relative;   
		}
		.download a{
			color: #fff;
			text-decoration:none;
		}
		.a1 p{
			width: 80%;
			text-align: center;
			font-size: 36px;
			margin: auto;
			margin-top: 50px;
		}
		.boxtop{
			width: 400px;
			height: 500px;
			padding-top: 150px;
			margin-left: 0;
			margin-right: 0;
			margin:auto;
			margin-top: 100px;
			margin-bottom: 50px;
		}
		
		.icon img{
			width: 400px;
		    
		}
		.anicon img{
			width: 70px;
			position: absolute;
			top: -12px;

		}
		.anicon span{
			font-size: 40px;
			font-weight: bold;
			margin-left: 95px;
		}
		.iosicon img{
			width: 70px;
			position: absolute;
			top: -12px;

		}
		.iosicon span{
			font-size: 40px;
			font-weight: bold;
			margin-left: 95px;
		}
		.boxbottom{
			width: 380px;
			margin: auto;
			position: relative;
			margin-bottom: 50px;

		}
		.lineheng{
			width: 80%;
			height: 50px;
			border-bottom: solid #383838 1px;
			margin: auto;
			margin-bottom: 30px;
		}
		.bulid p{
			width: 80%;
			color: #bdc3c1;
			font-size: 36px;
			margin: auto;
			text-align: center;
			margin-bottom: 50px;
			margin-top: 30px;
		}
		puter p{
			width: 30%;
			font-size: 36px;
			margin: auto;
			text-align: center;
			margin-bottom: 50px;
			margin-top: 30px;
		}
	</style>
</head>
<body>
	<div class="box">
		<div class="boxtop">
			<div class="icon">
				<img src="img/LOGO1.jpg" alt="">

			</div>
			

		</div>
		<span class="line"></span>
			<div class="android link">

				<div class="anicon boxbottom">
					<img src="img/android.png" alt="">
					<span>app名称</span>
					
				</div>
				<div class="lineheng"></div>
				<div class="bulid">
					<p>
					1.1.0(Bulid 1.1.0_20221114)-20MB<br>
					更新于:2022年11月14日

					</p>

				</div>
				<div  class="link a2 show">
							<!-- 不是微信端 -->
					<div class="download"><a href="http://app.apk">下载安装手机版</a></div>


				</div>
				<div  class="link a1">
				<!-- 微信端 -->
					<p>请点击右上角省略号,用手机浏览器打开此页面进行下载</p>
				</div>

			</div>
			<div class="ios link">
				<div class="iosicon boxbottom">
						<img src="img/iphone.png" alt="">
						<span>app名称</span>
						
					</div>
					<div class="lineheng"></div>
					<div class="bulid">
						<p>
						1.1.0(Bulid 1.1.0_20221114)-20MB<br>
						更新于:2022年11月14日

						</p>

					</div>
				<div class="download"><a href="https://apps.apple/cn/app/idxxxxxx">下载安装手机版</a></div>
			</div>
			<div class="computer link">
				<p>请使用手机扫描</p>
			</div>
			

	</div>
	
	
<script src="http://libs.baidu/jquery/2.1.4/jquery.min.js"></script>
<script>
	function isWeiXin() {
		var ua = window.navigator.userAgent.toLowerCase();
		console.log(ua);//mozilla/5.0 (iphone; cpu iphone os 9_1 like mac os x) applewebkit/601.1.46 (khtml, like gecko)version/9.0 mobile/13b143 safari/601.1
		if (ua.match(/MicroMessenger/i) == 'micromessenger') {
			return true;
		}
		else {
			return false;
		}
	}
	if(isWeiXin()){
		// console.log(" 是来自微信内置浏览器");
		$(".a1").addClass("show");
		$(".a2").removeClass("show");
	}
	else{
		// console.log("不是来自微信内置浏览器");
		$(".a2").addClass("show");
		$(".a1").removeClass("show");
	}
   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终端
   $(".ios").removeClass("show");
   $(".android").removeClass("show");
   if(isAndroid){
   		$(".android").addClass("show");
   		$(".ios").removeClass("show");
   }else{
   		if(isiOS){
   			$(".ios").addClass("show");
   			$(".android").removeClass("show");
   		}else{
   			$(".ios").removeClass("show");
   			$(".android").removeClass("show");
   			$("puter").addClass("show");
   			
   		}
   }
   // alert('是否是Android:'+isAndroid);
   // alert('是否是iOS:'+isiOS);
  
	
</script>
</body>
</html>

发布者:admin,转转请注明出处:http://www.yc00.com/web/1754349292a5150185.html

相关推荐

  • Python爬虫:爬取手机App数据,记得安装配置Charles

    目录 Python爬虫 配置Charles 设置手机代理服务器 安装证书 安装PC证书 安装Android手机证书 Python爬虫 对于现在的爬虫程序来说,PC端网页数据往往并不理想。比如就拿CSDN来说,一篇帖子是否上热榜其根据的是A

    1月前
    170
  • Android APP 抓包

    目录0.前言1.归因2.抓不到 2.1 路由重定向透明代理2.2 强制全局代理2.3 VPN3.抓到了&#xff0c;然后呢&#xff1f;3.1 系统校验证书3.2 App自校验证书3.3 双向校验4.其他5.尾声6.参考

    1月前
    220
  • uniapp app端跳转到应用商店

    uniapp app端跳转到应用商店 安卓是指定包名跳转,iOS需要指定id: if (plus.os.name == "Android") { 跳转安卓应用市场let appurl = "market

    1月前
    150
  • 使用开放标签wx-open-launch-app无法唤醒app

    原因很多&#xff0c;和配置有关的可能性比较大&#xff0c;这个跳转需要相关配置的比较多&#xff0c;雨大问题要一步一步来差。 1.检查当前h5项目微信js-sdk 通过 config 接口注入权限验证配置 

    1月前
    190
  • 统计通话次数和时间的软件_通话时间统计app下载

    通话时间统计app是一款记录通话时长的应用。通话时间统计软件可以统计用户一段时间内的通话时间&#xff0c;用户可以清楚地知道跟某人总共通了多长时间电话&#xff0c;跟谁通话最久等信息。软件介绍通话时间统计app是一款手机

    1月前
    160
  • iOS应用内打开App Store应用详情界面

    用iPhone浏览UC浏览器的“应用商店”时&#xff0c;发现可以直接在应用内打开App Store中的应用详情和下载页面。效果如下&#xff1a;下面来看看怎么实现这个效果吧。苹果官方文档 "SKStorePr

    1月前
    130
  • 博客园app for xamarin android一款简洁阅读的博客园android客户端

    碎念回顾2017一款简洁阅读的博客园android客户端&#xff0c;采用xamarin android框架c#语言、原生的android应用。到了年底&#xff0c;坐在转椅上&#xff0c;望着窗外的雾霾

    1月前
    170
  • APP毕设选题

    基于android的公司员工考勤综合信息平台设计和实现 基于Android的航班查询系统的设计与实现 基于Android音乐播放器的设计与实现 基于android的绿色浏览器 基于android的财务软件系统 基于android的音乐播放器

    1月前
    100
  • 阅读替换净化规则_阅读app下载_阅读客户端安卓下载-优基地

    软件介绍阅读app是一款非常好用的手机阅读软件&#xff0c;通过导入书源方式实现了强大的小说换源阅读功能&#xff0c;上千个书源可以快速导入&#xff0c;书源丰富度完爆同类软件。阅读app软件开源&#x

    1月前
    140
  • App用户协议模板

    用户协议&#xff1a; 为使用本软件及服务&#xff0c;您应当阅读并遵守《本软件许可协议》&#xff08;以下简称&#xff08;本协议&#xff09;。请您务必审慎阅读&#xff0c;从

    1月前
    170
  • APP绕过模拟器-小白版

    原文连接 工具:AndroidKiller mumu模拟器 背景: app有防模拟器机制,在模拟器上打开APP会闪退,我刚好看见了一篇简单的绕过方法,很适合小白,就试着复现了一下 1.在模拟器上安装并打开打开之后会出现这个页面并且很快

    1月前
    210
  • Android反编译 app

    前言 史上最详细apk反编译教程 **本篇博客主要讲述Android 反编译,详细的一pi的教程**一、首先下载工具 apktool用来获取资源文件 apktool 进去选择最新的 dex2jar 用于获取源码 (github

    1月前
    130
  • iOS设备数据恢复工具:UltData mac中文版

    Tenorshare UltData Mac版是一款非常优秀的iOS数据恢复工具。Tenorshare UltData为您提高了3种恢复模式&#xff0c;能够在几秒钟内找回您想要的所有数据信息&#xff0c;您从此就不用担

    1月前
    250
  • iOS QQ分享sdk文档以及sdk下载地址

    QQ虽然跟微信都是腾讯公司&#xff0c;但是是两个不同的团队在操作着&#xff0c;两个开发平台也不一样&#xff0c;个人认为微信的做的更好&#xff0c;可以快速的创建新应用以及找到各个平台所需要的文档

    1月前
    210
  • 哪些手机系统必备,却鲜为人知的APP?

    今天小七给大家带来的是几款手机系统必备好用到没有差评的软件第一款名叫小黑屋当然了不是B站里面的小黑屋不过这款大小才1兆多的软件和b站小黑屋有差不多的功能B站的小黑屋是关那些不守规矩的用户而这款名叫小黑屋的软件是专门关闭冻结那些

    1月前
    230
  • 基于 Android Studio 音乐播放器App

    目录 一、项目运行视频演示 二、项目开发环境介绍 三、项目页面详情介绍 1.启动页 2.登录页面 3.注册页面 4.首页  5.音乐播放器页面 Get 项目模板源码 非原创项目&#xff1a;基于 Android S

    1月前
    180
  • Android 12.0 系统多个播放器app时,设置默认播放器

    目录 1.概述 2.系统多个播放器app时,设置默认播放器的核心类 3.系统多个播放器app时,设置默认播放器的核心功能分析和实现3.1 ResolverActivity.java关于生成播放器列表的相关代码分析 3.2 Ab

    1月前
    160
  • uniapp视频播放器(h5+app)

    关于uniapp视频播放器遇到的一些问题&#xff0c;mark下。 中途遇到了很多问题&#xff0c;如果有相同的伙伴遇到了类似的&#xff0c;欢迎交流 官方的video播放器在app上不友好&#xff

    1月前
    190
  • iOS开发之第三方分享QQ分享,史上最新最全第三方分享QQ方式实现

    本文章源码地址&#xff1a; https:githubzhonggaorongQQLoginDemo 项目搭建参考&#xff1a;  &#xff08;包含QQ登录源码下载 、 QQ sdk集成&#x

    1月前
    230
  • SCRIPT1002: 语法错误 app.js (9038,3)

    前言&#xff1a;vue项目在ie和360ie模式下报错尝试&#xff1a;***网上没有详细步骤&#xff1a;因此百度了一大堆解决方法&#xff0c;以下是能够解决此问题的步骤*1.兼

    1月前
    160

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信