通过网页的JS代码启动移动APP

原创 2014年04月04日 15:16:21

少扯淡,直接上代码:

<script>
function startAPP(){
window.location = "**://**.**/**";
}
function downloadAPP(){
window.location = "http://IP/**/**.apk";
}

</script>
<style type="text/css">
		body{background:#D2D460;text-align:center;margin-top:10%}
		div{width:100%;margin:0 auto;background:#fff;text-align:left;}
</style>
</head>
<body>

<?php 
$var_name =  $_GET["isappinstalled"]; 
if ($var_name=="1"){
	echo '<img src=images/start.png alt=打开APP onclick=startAPP() ></img>';
}else if ($var_name=="0"){
	echo '<img src=images/download.png alt=打开APP onclick=downloadAPP() ></img>';
}else{
	echo '<img src=images/welcome.png alt=打开APP onclick=startAPP() ></img>';
}
?>

</body>


在app里面需要做以下设置(一般是在manifest.xml文件的activity的 intent filter里面)

<intent-filter>
    	       <action android:name="android.intent.action.VIEW" />
               <category android:name="android.intent.category.DEFAULT" />
               <category android:name="android.intent.category.BROWSABLE" />
               <data 
			android:scheme="**" 
			android:host="**.**" 
			android:pathPrefix="/**">
		 </data>
</intent-filter>


JS和安卓互相调用以及Scheme协议完成外部链接跳转app指定页面

一: Scheme协议完成外部链接跳转app指定页面 什么是 URL Scheme?     android中的scheme是一种页面内跳转协议,是一种非常好的实现机制,通过定义自己的schem...
  • liulinghuidage
  • liulinghuidage
  • 2016-12-28 11:27:04
  • 9139

Android中通过scheme实现网页打开App(deep-link)

Android 通过 Intent Filter 和 scheme 实现与js交互,也称为 deep-link达到点击网页按钮打开App效果参考参考链接实现接下来结合具体的代码进行解析首先来看 网页端...
  • u010940300
  • u010940300
  • 2016-05-16 17:48:33
  • 8268

Android自定义URL使用Scheme方式唤起Activity或App

Android自定义URL使用Scheme方式唤起Activity或App
  • xc765926174
  • xc765926174
  • 2016-05-13 20:12:58
  • 24729

Scheme详解( web页面判断是否安装某app,并判断是否打开该应用)

参照页面: demo实例:http://blog.csdn.net/qq_30740239/article/details/51969660 Scheme详解:http://blog.csdn.n...
  • u013252110
  • u013252110
  • 2017-02-24 15:11:20
  • 3829

js 实现呼起(打开)app

我们知道,js是无法判断手机是否安装了某款app的,但是有时候我们会有这样的需求:点击下载app按钮,如果已经安装了这款app则呼起,如果没有安装则跳转到下载页。思路: 在前端,如果想实现上述问题,...
  • qq_31411389
  • qq_31411389
  • 2017-03-30 13:06:25
  • 6344

浏览器调起app应用方法

浏览器调起app应用似乎很奇葩,但总归是有办法解决的。利用的是在浏览器地址栏中输入一个协议,如果有本地程序(应用)能够解析这个协议,那么这个应用将被调起。说明一下期间存在的问题:1、在浏览器地址栏中输...
  • u012193330
  • u012193330
  • 2016-08-12 11:25:32
  • 4989

如何在web页面里调起App:几种常见的hybrid通信方式

如何在web页面里调起App:几种常见的hybrid通信方式
  • xhmj12
  • xhmj12
  • 2016-08-10 18:18:59
  • 2420

如何在HTML网页中调起APP?

如何在HTML网页中调起APP?这个需要提前跟客户端开发人员商定协议名称,用URI Scheme作为HTML页面与客户端的通讯协议(这个很重要)。这里的URI Scheme前缀不是一般的http://...
  • u012863664
  • u012863664
  • 2017-02-21 17:42:17
  • 2114

Android Html交互_二_ JS与App互相调用

Android Html交互 JS与App互相调用@(Android系统源码解析)[Android, html]声明:转载请注明出处,知识有限,如有错误,请多多交流指正!Android Html交互二...
  • fenggit
  • fenggit
  • 2016-03-31 17:09:10
  • 8059

JS唤醒Android APP(包括在外部浏览器和WebView)

1.AndroiManifest.xml中配置 请在App启动的第一个Activity的那个节点中加入 intent-filter> action android:name="androi...
  • pengpenggxp
  • pengpenggxp
  • 2016-11-22 16:55:25
  • 3213
收藏助手
不良信息举报
您举报文章:通过网页的JS代码启动移动APP
举报原因:
原因补充:

(最多只允许输入30个字)