JS与android、IOS 页面交互时,js错误信息捕获方法

本文介绍了一种在Web页面中实现JavaScript与原生(iOS及Android)应用间通信的方法。通过定义特定对象来区分不同平台并实现跨平台的功能调用,如预览订单等操作。此外,还提供了一个具体的实例来展示如何处理iOS与Android的不同行为。
摘要由CSDN通过智能技术生成
//ios 没有对象的概念,所以页面加载时检测,并且为IOS定义一个对象。<没有jsCxsm>
//android 可以直接使用调  <安卓方法中 有jsCxsm>
//通信对象
	 if( ! jsCxsm){
		 var jsCxsm = {
				 //预览订单
				 commit:function(status){
					 test = test + status
					 box.innerHTML = test;
					try{
						 commit(status)
					}catch(e){
						test = test +'IOS调用了错误了<br>';
						test = test + e.name + ": " + e.message;
						box.innerHTML = test;
					}
					 
// 					 test = test +'IOS调用了<br>';
// 					 box.innerHTML = test;
				 },
		 }	
// 		 test = test + 'IOS初始化了<br>';
// 		 box.innerHTML = test;
		 document.title = 'jsCxsm对象不存在,则说明你是ios'; 
	 }else{
		 document.title = 'jsCxsm对象存在,则说明你是android'; 
	 }


//调用
jsCxsm.commit(); //安卓,则直接进入。ios则先进入页面中的 jsCxsm.commit() 再调用 commit() 与ios交互

转载于:https://my.oschina.net/Peron/blog/1596643

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值