请问js如何判断手机是否安装某个app?
网友回复
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum=1.0,minimum=1.0,user-scalable=0" />
<title>BFW NEW PAGE</title>
<script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/jquery-3.2.1.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
if (isWeiXin()) {
$("#weixin-show").show();
$('#btn-download').hide();
} else {
$("#weixin-show").hide();
$('#btn-download').show();
}
// 为btn-download 绑定事件,如果在500ms内,没有解析到协议,那么就会跳转到下载链接
var appstore,
ua = navigator.userAgent;
if (ua.match(/Android/i)) {
appstore =...点击查看剩余70%
还有个方法可以检测,原理就是:启动app需要的时间较长,js中断时间长,如果没安装,js瞬间就执行完毕。直接上代码吧!
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum=1.0,minimum=1.0,user-scalable=0" />
<script type="text/javascript">
function testApp(url) {
var timeout,
t = 1000,
hasApp = true;
setTimeout(function () {
if (hasApp) {
alert('安装...点击查看剩余70%


