js与原生进行交互
2024-10-02 04:03:30
由于最近做的项目我作为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')
最新文章
- Erlang中如何在同一台机器上运行多个erlang节点?
- 织梦CMS实现多条件筛选功能
- 我的android学习经历9
- 不重启程序使用最新版package
- Protocol Buffer多态
- commonJS — 自定义事件处理(for CustomEvent)
- 看来是要改用Gecko的节奏,放弃Awesomium吧
- HTML+CSS学习总结:
- hdu 1002 java 大数相加
- Informatica元数据库解析
- jdk自带发布webservice服务
- Mac OS X 在Finder新建文本文件
- 【HDOJ】1072 Nightmare
- FSB\QPI\DMI总线的区别
- MVC4 Controller器同名问题
- python 迭代器协议和生成器
- OLW (Open Live Writer)安装代码高亮插件方法(简明)
- HTML中include file的用法
- HDU 4006 The kth great number (优先队列)
- python获取上一个月第一天0点的unix时间戳
热门文章
- 道量化交易程序猿(25)--Cointrader之MarketData市场数据实体(12)
- Cannot refer to a non-final variable inside an inner class defined in a different method
- Qt控件焦点切换
- Ant—使用Ant构建一个简单的Java工程(两)
- ADT eclipse的几个快捷键
- WPF 4 Ribbon 开发 之 应用程序菜单(Application Menu)
- HTTP的请求方法一共有9种,有OPTIONS, HEAD, GET, POST等等(消息头有图,十分清楚)
- 基于vue开发的多功能的时间选择器组件,开箱即用
- Win8Metro(C#)数字图像处理--2.25二值图像距离变换
- WPF用DirectSound播放声音