由于最近做的项目我作为web前端要和原生开发者合作,所以就去踩了踩坑。

这个功能是在h5页面上点击按钮关闭当前页面。

function click_fn() {
var u = navigator.userAgent,
app = navigator.appVersion;
var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1; //android终端或者uc浏览器
var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端
if (isAndroid) {
window.android.close();
} else if (isiOS) {
window.webkit.messageHandlers.close.postMessage('close');
}
}

  

close()是原生开发者写的一个方法,android上可以直接调用,但是ios我们需要给他传一个参数,如postMessage('str')

最新文章

  1. Erlang中如何在同一台机器上运行多个erlang节点?
  2. 织梦CMS实现多条件筛选功能
  3. 我的android学习经历9
  4. 不重启程序使用最新版package
  5. Protocol Buffer多态
  6. commonJS — 自定义事件处理(for CustomEvent)
  7. 看来是要改用Gecko的节奏,放弃Awesomium吧
  8. HTML+CSS学习总结:
  9. hdu 1002 java 大数相加
  10. Informatica元数据库解析
  11. jdk自带发布webservice服务
  12. Mac OS X 在Finder新建文本文件
  13. 【HDOJ】1072 Nightmare
  14. FSB\QPI\DMI总线的区别
  15. MVC4 Controller器同名问题
  16. python 迭代器协议和生成器
  17. OLW (Open Live Writer)安装代码高亮插件方法(简明)
  18. HTML中include file的用法
  19. HDU 4006 The kth great number (优先队列)
  20. python获取上一个月第一天0点的unix时间戳

热门文章

  1. 道量化交易程序猿(25)--Cointrader之MarketData市场数据实体(12)
  2. Cannot refer to a non-final variable inside an inner class defined in a different method
  3. Qt控件焦点切换
  4. Ant—使用Ant构建一个简单的Java工程(两)
  5. ADT eclipse的几个快捷键
  6. WPF 4 Ribbon 开发 之 应用程序菜单(Application Menu)
  7. HTTP的请求方法一共有9种,有OPTIONS, HEAD, GET, POST等等(消息头有图,十分清楚)
  8. 基于vue开发的多功能的时间选择器组件,开箱即用
  9. Win8Metro(C#)数字图像处理--2.25二值图像距离变换
  10. WPF用DirectSound播放声音