您的位置:首页 > 移动开发

html5页面启动手机上的app

2016-08-19 10:44 295 查看
html中其实是无法判断应用是否安装,除非在webview中通过js bridge,这里通过一种方式达到此目的。

1、编辑AndroidManifest.xml:

    主要是增加第二个<intent-filter>,myapp用来标识schema,最好能保证手机系统唯一,那样就可以打开应用,而不是弹出一个选择框。

    android:pathPrefix标识url的path,可以附带自己的数据通过string传递到activity,比如完整url为 myapp://xxx/openwith?data=mydata

[html] view plaincopy
   然后通过activity获得data数据:

  2、编写html页面:

   整个页面也许是某个app的详细介绍,这里只写出关键的js代码

  上面代码可以达到这样一个目的,先请求 myapp:// ,如果系统能处理,或者说已经安

装了myapp表示的应用,那么就可以打开,另外,如果不能打开,直接刷新一下当

前页面,等于是重置location。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: