移动浏览器采用app交互特性
2016-04-20 14:49
781 查看
1 安卓版本
百度和UC采用iframe方式
QQ和内置采用Intent的scheme方式(测试用a链接方式也可以实现)
2 苹果采用重定向方式 a
注:
方式一 iframe:
iframe = document.createElement('iframe');
iframe.id = 'openApp';
iframe.src = 'zhe800://goto_home';
iframe.style.display = 'none';
document.body.appendChild(iframe);
方式一 a:
var openSchemeLink = document.getElementById('openSchemeLink');
if (!openSchemeLink) {
openSchemeLink = document.createElement('a');
openSchemeLink.id = 'openSchemeLink';
openSchemeLink.style.display = 'none';
var span=document.createElement('span');
span.id="spanId";
openSchemeLink.appendChild(span);
document.body.appendChild(openSchemeLink);
}
openSchemeLink.href=appurl;
$("#spanId").click(); //直接执行,执行onclick函数
百度和UC采用iframe方式
QQ和内置采用Intent的scheme方式(测试用a链接方式也可以实现)
2 苹果采用重定向方式 a
注:
方式一 iframe:
iframe = document.createElement('iframe');
iframe.id = 'openApp';
iframe.src = 'zhe800://goto_home';
iframe.style.display = 'none';
document.body.appendChild(iframe);
方式一 a:
var openSchemeLink = document.getElementById('openSchemeLink');
if (!openSchemeLink) {
openSchemeLink = document.createElement('a');
openSchemeLink.id = 'openSchemeLink';
openSchemeLink.style.display = 'none';
var span=document.createElement('span');
span.id="spanId";
openSchemeLink.appendChild(span);
document.body.appendChild(openSchemeLink);
}
openSchemeLink.href=appurl;
$("#spanId").click(); //直接执行,执行onclick函数
相关文章推荐
- Objective-c #define 和 static const
- AFNetworking配合Swift3.0请求数据
- AndroidSwipeLayout:最强大的 Swipe Layout
- iOS - 系统自带的分享功能
- android 自定义AlertDialog(一段)
- android 中获取视频文件的缩略图(非原创)
- Android 中如何计算 App 的启动时间?
- ndk配置+android jni开发笔记
- Objective-C Runtime
- 从JAVA到Android开发
- 史上最全的环信iOS 2.x and 3.x SDK单聊的集成方案!
- Android基础--调用系统相机,打开相册,裁剪图片并展示到界面
- android开发环境
- android开发游记:ItemTouchHelper 使用RecyclerView打造可拖拽的GridView
- Objective-C如何把UTF-8字符串转换为十六进制数
- android开发的逗逼事件
- Android Handler防止内存溢出的写法
- Android中使用Notifaction无反应
- Android startActivityForResult
- android自定义view(一)