<!DOCTYPE html>
<html>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="viewport" content="width=device-width,target-densitydpi=high-dpi,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"/>
<head>
<title></title>
<script type="text/javascript">
//本方法兼容安卓与iOS
function callMobile(handlerInterface,handlerMethod,parameters){
//handlerInterface由iOS addScriptMessageHandler与andorid addJavascriptInterface 代码注入而来。
var dic = {'handlerInterface':handlerInterface,'function':handlerMethod,'parameters': parameters};
if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)){
window.webkit.messageHandlers[handlerInterface].postMessage(dic);
}else{
//安卓传输不了js json对象
window[handlerInterface][handlerMethod](JSON.stringify(dic));
}
}
function callMobileNative(handlerMethod,parameters){
callMobile("Native",handlerMethod,parameters);
}
</script>
</head>
<body>
<br>
<input type="button" value="传个字典" onclick="callMobile('Native','iosFunc',{'param1':76,'param2':155,'param3':76})" />
<input type="button" value="传个字典2" onclick="callMobileNative('iosFunc2',{'param1':76,'param2':155,'param3':76})" />
</body>
</html>
h5 和 web交互 html demo
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 文章分两块,js调用andorid代码,android代码调用js 参考的博文http://blog.csdn.n...
- 之前有写的相关文章,一是太乱了,二是东西没给全,很难理解。应读者要求给出完整的安卓和前端h5交互的Demo:git...
- 对老土来说,当第一部哈利波特电影《哈利·波特与魔法石》在2001年底在国内上映前夕,老土才第一次听说“哈利波特”这...
- 需求: 调起网页,监听返回的点击事件,返回上一层 1. 写个类,并需要导入#import <JavaScriptC...