android web页面点击事件跳转至APP

直接上代码

1.而对于点击链接后,能否直接打开,可以通过下面的代码来实现。前提条件:你得知道你的APP对应的打开协议,在<intent-filter>中设置scheme。如微信,协议为:weixin:// ,and so on。。。

<!-- a标签的链接,设置为对应的下载链接;点击打开的动作,在click事件中注册 -->

<a href="http://www.baidu.com" id="openApp">打开APP</a>

<script type="text/javascript">

    document.getElementById(‘openApp‘).onclick =function(e){

        // 通过iframe的方式试图打开APP,如果能正常打开,会直接切换到APP,并自动阻止a标签的默认行为

        // 否则打开a标签的href链接

        varifr = document.createElement(‘iframe‘);

        ifr.src =‘myApp://‘;

        ifr.style.display =‘none‘;

        document.body.appendChild(ifr);

        window.setTimeout(function(){

            document.body.removeChild(ifr);

        },3000)

    };

</script>

2.当然,如果你是设计成一张二维码,可以用下面这段代码:

<!-- a标签的链接,设置为对应的下载链接;点击打开的动作,在click事件中注册 -->

<a href="http://www.baidu.com" id="openApp"style="display:
none"
>贴吧客户端</a>

<script type="text/javascript">

    document.getElementById(‘openApp‘).onclick =function(e){

        // 通过iframe的方式试图打开APP,如果能正常打开,会直接切换到APP,并自动阻止a标签的默认行为

        // 否则打开a标签的href链接

        varifr = document.createElement(‘iframe‘);

        ifr.src =myApp://‘;

        ifr.style.display =‘none‘;

        document.body.appendChild(ifr);

        window.setTimeout(function(){

            document.body.removeChild(ifr);

        },3000)

    };

    document.getElementById(‘openApp‘).click();

要使用哪一种,就取决与你的实际场景了!

时间: 2024-11-05 18:53:28

android web页面点击事件跳转至APP的相关文章

Android代码学习--点击事件的几种写法

由来:常规的写法参见<写一个apk>,每次点击按钮,按钮先查找文本框等元素,然后再操作,其实查找操作是很费时的操作,因此将该定义放到Activity的onCreate中:Oncreate只会执行一次,这样Activity一旦执行,就先创建好控件们了. 第二种方法:通过匿名内部类的方法:就是button.setOnClickListener(new OnClickListener(){ //实现OnClickListener接口 @Override public void onClick(Vie

android的按钮点击事件

android的按钮点击事件 by 伍雪颖 开始学习android public void onclicklistener(View tager) { Intent intent = new Intent(); intent.setClass(Activity02.this, OtherActivity.class); Activity02.this.startActivity(intent); } <Button android:id = "@+id/myButton" and

android中listview点击事件失效的灵异事件

首先说明一下我想实现的功能: 点击某个item之后,让其颜色发生变化.如果变化网上有很多例子,我就不班门弄斧了.Listview之所以点击没有反应是因为上图中绿色部分(自己定义的一个继承BaseAdapter的adapter来适应listview)将listview的item覆盖了.现在点击的只是自定义的adapter中的convertView. 其次,自定义的adapter中包含一个ImageView和二个TextView.代码如下: <?xml version="1.0" e

如何绑定android点击事件--跳转到另一个页面并实现关闭功能?

一.点击按钮跳转到另一个页面. eg:实现从一个页面点击跳转到另一个页面 1.首先在一个布局文件(.XML)中绘画了一个跳转按钮(id为btn1): <Button         android:id="@+id/btn1"         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:tex

【转】移动Web开发-点击事件及页面滚动

点击事件 移动端浏览器点击事件默认有300ms的延迟 移动端实现弹性滚动 安卓局部滚动 滚动条出现bug,解决方案:Android只是用全局滚动 模拟全局滚动,加上padding-top及padding-bottom 键盘定制 自动纠错关闭

android Notification 通知栏点击不能跳转(转自:http://www.oschina.net/question/778954_212394)

roid Notification 通知栏点击不能跳转 关于通知栏Notification的使用,不多讲,这里说的很清楚http://www.cnblogs.com/zenfly/archive/2012/02/09/2343923.html 先说下我遇到的问题: 在应用关闭的时候,发送通知到通知栏,点击通知栏能正常跳转到我想要的页面,代码如下 ? 1 2 3 4 5 6 7 8 Intent msgIntent = new Intent(); msgIntent.addCategory(Int

Android多次点击事件

android本次没有提供双击或者多次点击事件,需要我们自己实现. 思想:使用数组记录点击时的系统时间,如果当前点击事件发生后点击了3次并且当前的系统时间和第一次点击事件发生的时间的差值小于500则认为是连续点击的而且点击了3次. 使用数组很巧妙的控制了点击次数,因为数组默认初始值全部为0,每次点击都会为数组最后一个元素赋值,然后把数组所有元素左移一位,每移动一次第一次点击事件的那个值就左移一位了,如果左移3次了mHints[0]一定不为0,如果mHints[0]为0说明还没有点击3次,如果mH

Android Day01-Android按钮点击事件的4种写法

按钮点击事件,说白了就一个方法,setOnClickListener(OnClickListener). 只要传递的参数只要是OnClickListener接口的子类即可,很容易想到的2种实现方式就是匿名内部类和定义一个类实现这个接口.另外还有2种实现方法,有必要着重讲一下: 1.让Activity自身实现OnClickListener接口,传递setOnClickListener参数用this. 然后在onClick(View v)方法中,判断事件源id. switch(v.getId())

Android笔记——Button点击事件几种写法

Button点击事件:大概可以分为以下几种: 匿名内部类 定义内部类,实现OnClickListener接口 定义的构造方法 用Activity实现OnClickListener接口 指定Button的onClick的属性 首先我们简单地定义一个带Button的xml布局文件 activity_main.xml: <Button android:id="@+id/bt1" android:layout_width="wrap_content" android: